Also ich hab starke Probleme bei einer Datei die in meinen Loginsystem die Logindaten überprüft!
Hier der Code:
Kann mir jemand bitte eine ausführliche Antwort geben, denn ich habe mich schon lange damit beschäftigt komme aber auf keine Lösung!
Danke!
Hier der Code:
Code:
<?
ob_start();
session_start();
include 'db.php';
$header = "Memberbereich";
$username = $_POST['username'];
$password = $_POST['password'];
if((!$username) || (!$password)){
echo "Bitte alle Eingaben tätigen!<br />";
exit();
}
$password = md5($password);
$sql = mysql_query("SELECT * FROM `users` WHERE `username`='$username' AND `password`='$password'");
$login_check = mysql_num_rows($sql);
if($login_check > 0){
while($row = mysql_fetch_array($sql)){
foreach( $row AS $key => $val ){
$$key = stripslashes( $val );
}
session_register('username');
$_SESSION['username'] = $username;
session_register('gesinnung');
$_SESSION['gesinnung'] = $gesinnung;
session_register('first_name');
$_SESSION['first_name'] = $first_name;
session_register('last_name');
$_SESSION['last_name'] = $last_name;
session_register('email_address');
$_SESSION['email_address'] = $email_address;
session_register('userid');
$_SESSION['userid'] = $userid;
session_register('user_level');
$_SESSION['user_level'] = $user_level;
session_register('last_login');
$_SESSION['last_login'] = $last_login;
session_register('signup_date');
$_SESSION['signup_date'] = $signup_date;
mysql_query("UPDATE `users` SET `last_login`=now(), `online`='1' WHERE `userid`='$userid'");
header("Location: index.php?section=member");
}
} else {
echo "Dein Login schlug fehl! Bist du überhaupt registriert?<br />
Versuche es erneut!<br />";
}
ob_end_flush();
?>
Kann mir jemand bitte eine ausführliche Antwort geben, denn ich habe mich schon lange damit beschäftigt komme aber auf keine Lösung!
Danke!