Короче, у меня первая стадия отупения. Второй день не могу найти ошибку в системе авторизации.. Короче вот ее упрощенный протатип. ---------- Сама форма собственно.:
| Код | <form action="login1.php" method="post"> Login <input type="text" name="nick"><br> Pass <input type="password" name="password"><br> <input type="submit"> </form> | ---------- файл login1.php ::
| Код | <? session_start(); $nick=$_POST['nick']; $password=$_POST['password']; function db_connect() { $result = mysql_pconnect('localhost', 'root', '555890'); if (!$result) return false; if (!mysql_select_db('game')) return false;
return $result; } function login($nick, $password) // check username and password with db // if yes, return true // else return false { // connect to db $conn = db_connect(); if (!$conn) return false;
// check if username is unique $result = mysql_query("select * from users where nick=$nick and password = old_password($password)"); if (!$result) return false; if (mysql_num_rows($result)>0) return true; else return false; }
?> <html>...... <? if($nick && $password) { if(login($nick,$password)) { $_SESSION['valid_user']=$nick; echo ' You are signed in as '.$_SESSION['valid_user']; } else { echo 'You can not be signed in'; } } else echo 'You didn\'t fill out the forms'; ?>
| вот код, почему постоянно выводит что не могу авторизировать.. Имена полей сверял 200 раз.. не пойму. короче хелп. |