|
|
|
| Помогите пожалуйста!
Есть ссылка на страничку регистрации c формой(логин, пароль, e-mail...)
/test/regmn.php?reg=reguser
После заполнения данные отправляются action='reg.php?reg=regprov' method=post на проверку.
Какой код нужно написать, чтобы после проверки логина, e-mail адреса и т.д. гость, заполнив некорректно данные, возвращался к той же форме регистрации, но перед формой выводились ошибки, а поля регистрации оставались заполненными? | |
|
|
|
|
|
|
|
для: Nigma07
(11.08.2007 в 03:35)
| | Я сделал следующим образом... Не знаю насколько это правильно, но у меня работает стабильно!
Суть в следующем... Отправляешь данные полей в reg.php, там их анализируешь... И если есть ошибки в корректности введённых данных, то ПРИБАВЛЯЕШЬ к строке ошибок текст... Например, неверно введён логин. Если найдётся ещё одна ошибка, то всё к той же строке опять ПРИБАВЛЯЕШЬ Неверно введён логин... Плюс ко всему создаёшь счётчик ошибок... В конце reg.php делаешь следующее... Если кол-во ошибок не равно нулю, то объявляешь сессионную переменную содержащую текст ошибок... И после этого делаешь хеадер с сылкой на форму регистрации... А на странице формы, делаешь простое условие, что если определена сессионная переменная с текстом ошибок, то выводишь её... Проверка нужна, чтоб при первом запуске формы не было косяков... В конце концов когда кол-во ошибок будет равно нулю - добавляешь данные в базу... | |
|
|
|
|
|
|
|
для: CBE4KuH
(11.08.2007 в 07:29)
| | Спасибо! Локально все работает. Позже попробую выложить и протестировать разными браузерами. | |
|
|
|