Napisalem prosty skrypt logowania oparty na sesjach i bazie mysql i mam taki problem mianowicie gdy loguje sie za pomoca tego skryptu nie sprawdza on mi zapytania do bazy i loguje wsztkso cokolwiek sie wpisze. Czy cos spieprzylem z sesjami czy z zapytaniem do bazy?
oto skrypt:
<?php $connect = mysql_connect('localhost','root','') or die('Błąd złe dane do połączenia '.mysql_error()); $user = $_POST['user']; $pass = sha1($_POST['pass']); $sql = 'SELECT nick,password FROM users WHERE nick="$user" AND password="$pass"'; if($query = FALSE){ }else{ $_SESSION['login'] = $user; } }else{ } ?>
i plik index.php:
<?php ?> <form method="POST" action="login.php" onReset=""> <p>Login: <input type="text" name="user" /></p> <p>Hasło: <input type="password" name="pass" /></p> <input type="submit" name="submit" value="Zaloguj" /> <input type="reset" name="reset" value="Resetuj" /> </form> <?php }else{?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="../includes/css/style_admin.css" type="text/css"b /> </head> <body> <table border="0"> <tr><td><a href="../index.php">głowna</a></td><td><a href="logout.php">wyloguj</a></td></tr> </table> </body> </html> <?php }?>