Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Простейшая авторизация
Форумы портала PHP.SU » » Вопросы новичков » Простейшая авторизация

Страниц (1): [1]
 

1. powerpony - 25 Марта, 2016 - 09:54:02 - перейти к сообщению
Юзал поиск, все примеры громоздкие... хочу что бы было все просто..
Есть два файла. Форма и обработчик
Форма index.html:
CODE (html):
скопировать код в буфер обмена
  1.         <form action="soul.php" method="post">
  2.                 Логин:
  3.                 <input type="text" name="login" />
  4.                 Пароль:
  5.                 <input type="password" name="password" />
  6.                 <input type="submit" value="Войти" />
  7.         </form>


И обработчик soul.php:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_POST['login']) && isset($_POST['password'])){
  3.         $login = $_POST['login'];
  4.         $password = $_POST['password'];
  5.  
  6. if (($login == 'adm') && ($password == 'adm')){
  7.         echo "логин и пароль верны";
  8.         }
  9.                 else {
  10.                         Header("Location: index.html");
  11.                 }
  12. }
  13. ?>


Если обращаться на index.html то все работает, лог и пас проверяются и на soul.php либо пускает либо нет, но если обращаться напрямую на soul.php то тоже пускает, хотя должно переадресовывать на index.html
Что я сделал не так?
2. 3d_killer - 25 Марта, 2016 - 10:08:10 - перейти к сообщению
ну так в условие то не попадает, у тебя условие начинает работать с переадресацией если логин и пароль пришли, если их нет соответственно никаких проверок дальше и нет,
в конце допиши
PHP:
скопировать код в буфер обмена
  1. else {
  2.                         Header("Location: index.html");
  3.                 }
  4.  
3. powerpony - 25 Марта, 2016 - 10:12:33 - перейти к сообщению
Точно, вот же я затупил, такой пустяк недоглядел... Буду внимательней, спасибо за быстрый ответ!

 

Powered by ExBB FM 1.0 RC1