|
|
|
|
|
для: Felix
(13.01.2005 в 12:49)
| | Хм... ну примерно так и должно происходить так как мы возвращаем список всех посетителей:
select * from knp.avtoriz
|
Я вот чего не поинимаю, если скрипту передаётся логин и пароль только одного пользователя, зачем их все извлекать в цикле - может лучше сразу в SQL-запросе запросить пароль и имя данного пользователя как это сделанно по ссылке.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=80 | |
|
|
|
|
|
|
|
<?
$login = $_POST['login'];
$password = $_POST['password'];
include "knp/connect.php";
$ath = mysql_query("select * from knp.avtoriz");
if($ath)
{
while($List = mysql_fetch_array($ath))
{
if($login === $List["login"] && $password === $List["password"])
{
switch ($List["id"])
{
#####################################################################
case "1": include_once "tv.htm"; break;
case "2": include_once "news.htm"; break;
default: include_once "index.php";
#####################################################################
}
}
# else include "index.php";
}
}
else
{
echo "<p><b>Error: ".mysql_error()."</b><p>";
exit();
}
?>
|
Скрипт работает на ура вот только нужно еще чтобы когда пользователь ввел неверно имя или пароль открывался бы index.php
у меня эта строка закоментированна. Если раскоментирую то тогда при неверно набраном имени или пароле грузится index.php как я и хочу но при этом почемуто ни один пользователь не пускается, кроме первого в списке базы данных.
Почему так ? что нужно изменить чтобы все работало ? | |
|
|
|
|