|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.09.2011, 20:40 | #1 |
Пользователь
Регистрация: 23.04.2011
Сообщений: 16
|
Обработка данных для регистрации
Посмотрите код что не так или как лучше сделать?
PHP код:
|
22.09.2011, 21:08 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
1. Вместо isset() здесь нужно использовать empty()
2. Выбросить все эти "return 0" - в чём их смысл?(см. п.5) 3. Email(да и логин-пароль желательно) нужно проверять на валидность(соответствие опред. шаблону). 4. С каких это пор IP - это $_POST['ip']? Кто-то при регистрации будет реально руками вбивать свой IP...??? 5. Если так критично наличие именно всех данных - то exit() нужно вешать на проверку каждого параметра, т.к. смысл проверять все остальные, если какого-то из первых нет? 6. $password = $password1; - это такая тавтология программистская? Что мешает в запрос влепить сразу $password1 ? И длину пароля проверить сразу при получении. 7. В MySQL-запросах возможна SQL-injection - используйте mysql_real_escape_string(); 8. Для поля DATE в MySQL есть функция удобная CURDATE() - я б не доверял тому, что там юзер вам нацарапает в поле "Дата" (это где у вас $_POST['date']). Вобщем - переписывать надо всё. А так ничё.... PS: ещё совет - в случае незаполнения/ошибок желательно возвращать пользователя обратно на страницу с формой(я уж не говорю о её заполнении введенными ранее значениями) - а не выбрасывать его в вакуум всеми этими exit()-ами и die()-ми... Последний раз редактировалось Andkorol; 22.09.2011 в 21:14. Причина: PS |
24.09.2011, 11:40 | #3 |
Пользователь
Регистрация: 23.04.2011
Сообщений: 16
|
Ну вот исправил посмотри всё ли так!
PHP код:
PHP код:
PHP код:
|
24.09.2011, 12:47 | #4 |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
PHP код:
Последний раз редактировалось Lesha; 24.09.2011 в 12:57. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Програма для регистрации | NNN32 | Помощь студентам | 1 | 06.07.2010 10:33 |
База данных и форма регистрации | reyn90 | PHP | 3 | 03.06.2009 16:27 |
Скрипт для автоматической регистрации в каталогах | Anton62 | PHP | 0 | 12.05.2009 01:25 |
Помогите с формой для регистрации | Nicky21 | Microsoft Office Access | 3 | 21.11.2008 16:04 |