Php+mysql Авторизация

  • Автор темы Parazitnur
  • Дата начала
P

Parazitnur

Гость
#1
Приветствую всех...
Вот такая проблема... я не мастер ПХП... но в универе дали такую штучку написать...

В общем есть сайт на ПХП... Есть база данных AUTOM на MySQL, в базе есть таблица User с полями FIO, Login, Password ... и надо осуществить проверку ввода данных на странице с базой данных... т.е. авторизация пользователя...

и ещё надо сделать регистрацию нового пользователя...

Помогите пожалуйста... заранее спасибо:)
 
G

GOsha

Гость
#3
Я расскажу технологию.
1. Проверяем введенные данные.
2. Экранируем их на предмет содержания вложенных запросов (т.н. MySQL injections)
3. Ищем в базе совпадающую пару. SELECT * FROM `User` WHERE .....
4. Если mysql_num_rows = 1 тада ставим переменной "авторизед". Куда ты засунешь эту переменную, чтобы он это знал, в сессию али кукис - решай сам.

Регистрация:
1. Делаем страницу с формой: ФИО, Логин, Пасс1, Пасс2.
2. Проверям введенные данные на валидность символов во всех полях, длину, цвет, запах, что хошь. Не забываем про инъекции.
3. Если все гут - INSERT....
4. Проверяем результ запроса. Если хорошо - переводим к форме авторизации, или авторизируем сами (для первого раза)

Тут все просто, хотел бы мозгами пораскинуть - давно бы написал, студент.