Hallo zusammen
Möchte meinen TREUEN Besucher ein Benutzer Bereich anbieten, login und logout und so.
Aber es will einfach nicht funktionieren bei Login.
Mein Code sieht so etwa aus
Mein Sessions sieht etwa so aus:
Und es motzt immer:
Warning: Missing argument 1 for login() on line 20 (bei function login()
Könnte mir jemand helfen?
Vielen Dank
Gruss
Möchte meinen TREUEN Besucher ein Benutzer Bereich anbieten, login und logout und so.
Aber es will einfach nicht funktionieren bei Login.
Mein Code sieht so etwa aus
PHP Code:
<?
include 'sessionhelpers.inc.php';
if (isset($_POST['login']))
{
$userid=check_user($_POST['uname'], $_POST['pwd']);
if($userid!=false)
login($userid);
else
echo '<span class=unkorrekt> Unkorrekte Daten!</ span><br>';
}
if (!logged_in()) {
echo '
<form action="index.php" method="post">
<tr><th> Login</th><td></td>
<tr><td align="left" valign="top"> Username:</td><td align="left" valign="top"><input name="uname" type="text" size="10" maxlength="30" style="font-family:Arial, Helvetica, sans-serif; font-size:10px"></td></tr>
<tr><td align="left" valign="top"> Passwort:</td><td align="left" valign="top"><input name="pwd" type="password" size="10" maxlength="30" style="font-family:Arial, Helvetica, sans-serif; font-size:10px"></td></tr>
<tr><td align="left" valign="top"> <input name="login" type="submit" id="login" value="Login"></td><td></td>
<tr><td colspan="2" align="left" valign="top"> <a href="tobe.php" class="login">Gratis Member werden</a></td></tr>
<tr><td colspan="2" align="left" valign="top"> <a href="forgot.php" class="login">Passwort vergessen?</a></td></tr>
</form>';
}
else if (login()){
$sql = mysql_query("UPDATE users WHERE userid=$userid")
or die (mysql_error());
echo 'Hallo '.$user.'<br>';
echo '<a href="logout.php" class="login">Ausloggen</a>';
}
?>
PHP Code:
function check_user($uname, $pwd)
{
$sql="SELECT userid FROM users WHERE uname='".$uname."' AND pwd=MD5('".$pwd."') LIMIT 1";
$result=mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($result)==1)
{
$user=mysql_fetch_assoc($result);
return $user['userid'];
}
else
return false;
}
function login($userid) {
$sql="UPDATE users SET UserSession='".session_id()."' WHERE userid=".$userid;
mysql_query($sql);
}
Warning: Missing argument 1 for login() on line 20 (bei function login()
Könnte mir jemand helfen?
Vielen Dank
Gruss
Comment