Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибки регистрации на той же странице
 
 автор: Nigma07   (11.08.2007 в 03:35)   письмо автору
 
 

Помогите пожалуйста!
Есть ссылка на страничку регистрации c формой(логин, пароль, e-mail...)
/test/regmn.php?reg=reguser

После заполнения данные отправляются action='reg.php?reg=regprov' method=post на проверку.
Какой код нужно написать, чтобы после проверки логина, e-mail адреса и т.д. гость, заполнив некорректно данные, возвращался к той же форме регистрации, но перед формой выводились ошибки, а поля регистрации оставались заполненными?

   
 
 автор: CBE4KuH   (11.08.2007 в 07:29)   письмо автору
 
   для: Nigma07   (11.08.2007 в 03:35)
 

Я сделал следующим образом... Не знаю насколько это правильно, но у меня работает стабильно!
Суть в следующем... Отправляешь данные полей в reg.php, там их анализируешь... И если есть ошибки в корректности введённых данных, то ПРИБАВЛЯЕШЬ к строке ошибок текст... Например, неверно введён логин. Если найдётся ещё одна ошибка, то всё к той же строке опять ПРИБАВЛЯЕШЬ Неверно введён логин... Плюс ко всему создаёшь счётчик ошибок... В конце reg.php делаешь следующее... Если кол-во ошибок не равно нулю, то объявляешь сессионную переменную содержащую текст ошибок... И после этого делаешь хеадер с сылкой на форму регистрации... А на странице формы, делаешь простое условие, что если определена сессионная переменная с текстом ошибок, то выводишь её... Проверка нужна, чтоб при первом запуске формы не было косяков... В конце концов когда кол-во ошибок будет равно нулю - добавляешь данные в базу...

   
 
 автор: Nigma07   (11.08.2007 в 08:11)   письмо автору
 
   для: CBE4KuH   (11.08.2007 в 07:29)
 

Спасибо! Локально все работает. Позже попробую выложить и протестировать разными браузерами.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования