Не получается организовать вход в систему постоянно пишет такого пользователя нет, а на самом деле есть:в SQL таблица anketa поле id поле Nik заполнен Евгений и поле Password заполнен 12345. Ввожу их и пишет такого логина нет ((( Помогите найти ошибку! Вот код: <?php include "config.php"; if (isset($_POST['login']) && isset($_POST['password'])) { $login = mysql_real_escape_string($_POST['login']); $password = md5($_POST['password']); // делаем запрос к БД // и ищем юзера с таким логином и паролем $query = "SELECT `id` FROM `anketa` WHERE `Nik`='{$login}' AND `Password`='{$password}' LIMIT 1"; $sql = mysql_query($query) or die(mysql_error()); // если такой пользователь нашелся if (mysql_num_rows($sql) == 1) { // то мы ставим об этом метку в сессии (допустим мы будем ставить ID пользователя) $row = mysql_fetch_assoc($sql); $_SESSION['Nik_id'] = $row['id']; // не забываем, что для работы с сессионными данными, у нас в каждом скрипте должно присутствовать session_start(); echo "Вход произошел"; } else { die('Такой логин с паролем не найдены в базе данных. И даём ссылку на повторную авторизацию.'); } } ?> <form action="" method="post"> <table> <tr> <td>Логин:</td> <td><input type="text" name="login" /></td> </tr> <tr> <td>Пароль:</td> <td><input type="password" name="password" /></td> </tr> <tr> <td></td> <td><input type="submit" value="Войти" /></td> </tr> </table> </form> подскажите что означает выделленные фрагменты LIMIT 1 и нижн выделенный фрагмент! Мануал по mysql_fetch_assoc и ничего не понял (((((
твое самообразование нужно только тебе. никто не будет за тебя что-то делать. не понял мануал - гугли, читай комментарии, переводи словарем. здесь вижу только лень и нежелание думать.
Евгений_Rus31 использу англоязычный логин,русский язык нелюит такой простой код,да и вообще.Должно находить анг. в базе без проблем.
попробуй в PHPMyadmin выполнить этот код SELECT `id` FROM `anketa` WHERE `Nik`='Евгений' AND `Password`='12345' LIMIT 1 Если выполнится, соответственно запрос в базу данных передается неверно, проблема в кодировке.