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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с аутентификацией!!!!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Аутентификация
Rus88
Отправлено: 19 Октября, 2009 - 14:52:29
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)

[+]


Помогите с аутентификацией, составил форму теперь не могу додуматься как мне накодить на пхп, смысл таков в базе хранятся логин и пароль, теперь мне надо сделать проверку этих данных с бд чтобы пройти аутентификацию

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.  
 
 Top
Мелкий Супермодератор
Отправлено: 19 Октября, 2009 - 15:02:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




в тег form в action="" впишите имя скрипта, который будет обрабатывать форму, method="post" лучше.

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


-----
PostgreSQL DBA
 
 Top
Rus88
Отправлено: 19 Октября, 2009 - 15:11:40
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)

[+]


а поточнее как сделать проверку к 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.  
 
 Top
Платинум
Отправлено: 19 Октября, 2009 - 20:34:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Апр. 2009  
Откуда: Пермь


Помог: 0 раз(а)




А не проше взять готовый вариант ?
 
My status
 Top
Rus88
Отправлено: 20 Октября, 2009 - 09:16:01
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)

[+]


ну если на то пошло, то можно воопще ничего не кодить а просто пользоваться чужыми готовыми скриптами, классный из тебя программер получаетсяУлыбка
 
 Top
Champion Супермодератор
Отправлено: 20 Октября, 2009 - 10:29:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Rus88, по-твоему, нормальный программер всегда всё пишет сам? Нормальный программер берет готовые решения, разбирается в них, и правит их под себя. А пишет с нуля, если под себя подстроить сложнее или если нет ничего готового. Или в целях попрактиковаться.
А еще нормальный программер проявляет больше самостоятельности в решении таких вопросов и за три месяца вполне может их уже решить (Ты, если я правильно помню у меня в авнусте в аське болтатлся).
 
 Top
RomAndry Администратор
Отправлено: 20 Октября, 2009 - 12:35:27
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




Champion как я понял, не только у тебя и у меня Не понял
 
My status
 Top
Rus88
Отправлено: 20 Октября, 2009 - 12:43:26
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Авг. 2009  


Помог: 0 раз(а)

[+]


Конечно парни, а что теперь делать если никто помогать не хочет, с алгоритмом у меня пока туго вот и решил немного позлиться на васУлыбка
 
 Top
Платинум
Отправлено: 20 Октября, 2009 - 13:24:47
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Апр. 2009  
Откуда: Пермь


Помог: 0 раз(а)




Если уж так хотети написать свой скрипт аунтефикации и не знаете с чего начать, то возьмите пример, изучите его досканально, и с довольной душой пишите свой Личный. Радость
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB