Hallo meine Damen und Herren
Ich möchte sehr gerne auf meiner Seite Login, Logout Bereich für Anwender anbeiten. Also auf jeder meiner Seite (LoginBereich) möchte ich gerne überprüfen, ob der Benutzer sich eingeloggt hat. Wenn nicht, soll ein Loginformular erscheinen, wenn ja dann Begrüssung und soweiter. Leider funktioniert es nicht :-(
Meine Code sieht so aus:
Hier ist meine Logincode:
kann mir bitte jemand helfen?
Besten Dank!
Ich möchte sehr gerne auf meiner Seite Login, Logout Bereich für Anwender anbeiten. Also auf jeder meiner Seite (LoginBereich) möchte ich gerne überprüfen, ob der Benutzer sich eingeloggt hat. Wenn nicht, soll ein Loginformular erscheinen, wenn ja dann Begrüssung und soweiter. Leider funktioniert es nicht :-(
Meine Code sieht so aus:
PHP-Code:
<?
error_reporting(E_ALL);
include_once 'sessionhelpers.php';
$userid = $_SESSION['userid'];
if ($userid == "") {
echo '
<form action="login.php" method="post">
<tr><th colspan=2 align=left> Login</th></tr>
<tr>
<td align="left" valign="top"> Username:</td>
<td align="left" valign="top"><input name="username" 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="password" 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 {
echo " Hallo ". $_SESSION['userid'] ."! <br />";
echo "<a href=logout.php class=login> Logout</a>";
}
?>
PHP-Code:
<?
include_once 'start.php';
include_once 'sessionhelpers.php';
// Conver to simple variables
$username = $_POST['username'];
$password = $_POST['password'];
if((!$username) || (!$password)){
echo "<tr><td colspan=2> Bitte gib Daten ein! </td></tr>";
echo '
<form action="login.php" method="post">
<tr><th colspan=2 align=left> Login</th></tr>
<tr><td align="left" valign="top"> Username:</td><td align="left" valign="top"><input name="username" 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="password" 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>';
exit();
}
// Convert password to md5 hash
$password = md5($password);
// check if the user info validates the db
$sql = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password' AND activated='1'");
$login_check = mysql_num_rows($sql);
if($login_check > 0){
while($row = mysql_fetch_array($sql)){
foreach( $row AS $key => $val ){
$$key = stripslashes( $val );
}
// Register some session variables!
$_SESSION['userid'] = $userid;
mysql_query("UPDATE users SET last_login=now() WHERE userid='$userid'");
echo " Hallo ". $_SESSION['first_name'] ." ".$_SESSION['last_name']."! <br />";
echo "<a href=logout.php class=login> Logout</a>";
}
} else {
echo "<tr><td colspan=2> Ungültige Daten</td></tr>";
echo '
<form action="login.php" method="post">
<tr><th colspan=2 align=left> Login</th></tr>
<tr><td align="left" valign="top"> Username:</td><td align="left" valign="top"><input name="username" 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="password" 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>';
}
?>
Besten Dank!
Kommentar