[ MPesic @ 15.01.2012. 16:15 ] @
Radim na funkciji koja ce procesuirati korisnike sa login forme i sprovesti ih dalje u zavisnosti da li su tacno ili netacno uneli korisnicko ime i sifru. Kada funkciju pozovem na login stranicu sve je u redu, pokusam da se ulogujem sa tacnim podacima i uspesno me preusmeri na index.php stranicu, medjutim kada hocu da unesem pogresne login parametre, nista se ne desava, ostajem na login.php stranici. Moze li me neko uputiti gde gresim? Code (php): function login() { $username = isset($_POST['username']) ? $_POST['username'] : ''; $password = isset($_POST['password']) ? $_POST['password'] : ''; $remember = isset($_POST['remember']) ? $_POST['remember'] : ''; if($username && $password) { $login = mysql_query("SELECT * FROM users WHERE username = '$username'"); while ($row = mysql_fetch_assoc($login)) { $db_password = $row['password']; if(md5($password) == $db_password) { $logged = TRUE; } else { $logged = FALSE; } if($logged == TRUE) { if($remember == "on"){ setcookie("username", $username, time() + 7200); } else if ($remember == "") { $_SESSION['username'] = $username; } header("Location: index.php"); } if ($logged == FALSE) { header("Location: fail.php"); } } } } |