Привет всем! Никак не получается написать простую авторизацию. Есть 2 таблицы Таблица ing_user --------------------------------------------------- id_user|id_office|login|password|fio| 1|1|Sidorov|123|Сидоров| 2|2|Ivanov|321|Иванов| и т.д. ---------------------------------------------------- Таблица ing_office ---------------------------------------------------- id_office|Office| 1|Свердловск| 2|Тула| 3|Новгород| 4|Альметьевск| ---------------------------------------------------- Надо написать всего 2 скрипта: 1 - форма ввода логина и пароля, 2-обработчик формы если пользователь найден, то переходим на 2-ю страницу приветствия: Вы вошли как [fio из таблицы ing_user] , ваш офис [office из таблицы ing_office] Заранее всем спасибо, я только начинаю изучать PHP. Отсылать на другие топики не надо и ссылки на примеры тоже не надо. Много примеров накачал, многие из них работают. Делаю по аналогии - ничего не получается. Желательно на данном конкретном примере.
Раз не отсылать тебя никуда, как ты добьешься желаемого в программировании? будешь всегда распрашивать у всех и тягать как решить эту и ту задачу нежели как дать волю мозгам и изнасиловать весь гугл но чтоб добиться желаемого самому ?
Я же не говорю написать, вот что я написал и не пойму уже день, где ошибка: config.php <?php //Информация о подключении к серверу и БД $dbhost='localhost'; //Сервер БД $dbname='ingener'; //БД $dbuser='zandr23'; //имя пользователя БД $dbpassword='123qweasdzxc'; //пароль пользователя БД ?> index.php <? include 'config.php'; ?> <html> <head> <title>Авторизация</title> <style> html { font-family: Arial; font-size: 12pt } html { padding: 0px; margin: 0px; } body { background-color: #fee; padding-top: 20px; } table { font: 12px Verdana, Arial, Helvetica, sans-serif; } tr.logo { height: 46px; background-color: #def; background-repeat: repeat-x; } tr.logo td { font-weight: normal; color: #6ea1bb; font-size: 14pt; padding: 5px 0px 0px 10px; vertical-align: top; border-bottom: 1px #1982a1 solid; } table.auth { border: 1px #1982a1 solid; } table.auth td.text { background-color: white; padding: 10px; } b { color: #1982a1; } input.text { border: 1px #1982a1 solid; } input.submit { border-width: 0px; background-image: url(img/button.gif); height:21px; width:51px; } </style> </head> <body> <form action="auth.php" method="POST"> <table align="center" class="auth" cellspacing="0" cellpadding="0"> <tr class="logo"> <td>Авторизация</td> </tr> <tr> <td class="text">Для доступа введите, пожалуйста, Ваш логин (имя пользователя) и пароль.</td> </tr> <tr> <td class="text"> <table align="center"> <tr> <td><b>Логин</b></td> <td><input name="USER_LOGIN" class="text" type="text" /></td> </tr> <tr> <td><b>Пароль</b></td> <td><input name="USER_PASSW" class="text" type="password" /></td> <td><input type="submit" class="submit" value=" " /></td> </tr> </table> </td> </tr> </table> </form> <table align="center" style="font-size: 12px;"> <tr><td align="center">$title</td></tr> <tr><td align="center">$info</td></tr> </table> </body> </html> auth.php <?php include_once 'config.php'; // подключаемся к бд if(mysql_connect($dbhost,$dbuser,$dbpassword) ){ if(mysql_select_db($dbname) ){}else{ die('База даннах, не найдена'.mysql_error()); } }else{ die('Ошибка, при подключении к серверу'.mysql_error()); } $login=trim(htmlspecialchars($_POST["USER_LOGIN"])); $pass=trim(htmlspecialchars($_POST["USER_PASSW"])); $tbl="ing_user"; $sql="select * from `$tbl` where `Login`='".$login."'"; $result = mysql_query($sql) || die(mysql_error()); $row=mysql_fetch_array($result); echo $row[0]; echo $row[1]; echo $row[2]; ?> Вот что выходит: select * from `ing_user` where `Login`='Zotov' Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ingener\auth.php on line 18 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ingener\auth.php on line 20
Я уже понял, что в запросе, раз вместо результата выдает false Но ГДЕ!!! Добавлено спустя 5 минут 33 секунды: в phpMyadmin ввожу точно такой же запрос и получаю результат, почему здесь ошибка выходит?