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 » PHP » Напишите за меня, пожалуйста » Помогите с аутентификацией!!!!

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

1. Rus88 - 19 Октября, 2009 - 14:52:29 - перейти к сообщению
Помогите с аутентификацией, составил форму теперь не могу додуматься как мне накодить на пхп, смысл таков в базе хранятся логин и пароль, теперь мне надо сделать проверку этих данных с бд чтобы пройти аутентификацию

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  6. <title>Документ без названия</title>
  7. </head>
  8.  
  9. <body>
  10. <center>Добро пожаловать в инвентаризационный раздел АО "------"</center>
  11. <form action="" method="GET">
  12. <br><center><input type="text" name="login"></center><br>
  13. <center><input type="password" name="password"></center>
  14. <br><center><input type="submit" value="Войти" name="go_auth"></center>
  15. </form>
  16. [PHP]
  17. <?
  18.  
  19.  
  20. ?>
  21. [/PHP]
  22.  
  23.  
  24.  
  25. </body>
  26. </html>
  27.  
  28.  
  29.  
  30.  
2. Мелкий - 19 Октября, 2009 - 15:02:11 - перейти к сообщению
в тег form в action="" впишите имя скрипта, который будет обрабатывать форму, method="post" лучше.

Ну а в обрабатывающем скрипте в массиве $_POST будут значения логина и пароля, отправленные со страницы.
Проверяете их на начальную валидность - чтобы не было лишних команд к mysql и проверяете запросом к mysql, валидные ли это логин-пароль. Если mysql отвечает положительно - то отдаёте контент, иначе - сообщение об ошибке или сразу редирект обратно к форме регистрации
3. Rus88 - 19 Октября, 2009 - 15:11:40 - перейти к сообщению
а поточнее как сделать проверку к mysql, а это исправил:

form.php
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <form action="login.php" method="POST">
  3. <br><center><input type="text" name="login"></center><br>
  4. <center><input type="password" name="password"></center>
  5. <br><center><input type="submit" value="Войти" name="go_auth"></center>
  6. </form>
  7.  



login.php

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?
  3. if(isset($_POST['go_auth']))
  4. {
  5.  
  6.  
  7.  
  8. }
  9. ?>
  10.  
4. Платинум - 19 Октября, 2009 - 20:34:00 - перейти к сообщению
А не проше взять готовый вариант ?
5. Rus88 - 20 Октября, 2009 - 09:16:01 - перейти к сообщению
ну если на то пошло, то можно воопще ничего не кодить а просто пользоваться чужыми готовыми скриптами, классный из тебя программер получаетсяУлыбка
6. Champion - 20 Октября, 2009 - 10:29:00 - перейти к сообщению
Rus88, по-твоему, нормальный программер всегда всё пишет сам? Нормальный программер берет готовые решения, разбирается в них, и правит их под себя. А пишет с нуля, если под себя подстроить сложнее или если нет ничего готового. Или в целях попрактиковаться.
А еще нормальный программер проявляет больше самостоятельности в решении таких вопросов и за три месяца вполне может их уже решить (Ты, если я правильно помню у меня в авнусте в аське болтатлся).
7. RomAndry - 20 Октября, 2009 - 12:35:27 - перейти к сообщению
Champion как я понял, не только у тебя и у меня Не понял
8. Rus88 - 20 Октября, 2009 - 12:43:26 - перейти к сообщению
Конечно парни, а что теперь делать если никто помогать не хочет, с алгоритмом у меня пока туго вот и решил немного позлиться на васУлыбка
9. Платинум - 20 Октября, 2009 - 13:24:47 - перейти к сообщению
Если уж так хотети написать свой скрипт аунтефикации и не знаете с чего начать, то возьмите пример, изучите его досканально, и с довольной душой пишите свой Личный. Радость

 

Powered by ExBB FM 1.0 RC1