Покинул форум
Сообщений всего: 33
Дата рег-ции: Сент. 2012
Помог: 0 раз(а)
Здравствуйте.Есть рабочий скрипт регистрации,но в нём не было проверки повтора пароля.Решил вставить.И что то не так делаю.Постоянно выдаёт сообщение о несовпадении паролей.Взгляните и подскажите.пожалуйста,что я не так делаю.Вот часть скрипта:
//заносим введенный пользователем текст в переменную $x, если он пустой, то уничтожаем переменную
$sees=(isset($_POST['sees'])) ? $_POST['sees']:'';// если переменная $_POST['sees'] задана, то используем её. Если не задана, то присваиваем пустую строку
if(isset($_POST['login'])){$login=$_POST['login'];if($login==''){unset($login);}}//заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
//заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную
if(isset($_POST['code'])){$code=$_POST['code'];if($code==''){unset($code);}}//заносим введенный пользователем защитный код в переменную $code, если он пустой, то уничтожаем переменную
if(isset($_POST['email'])){$email=$_POST['email'];if($email==''){unset($email);}}//заносим введенный пользователем e-mail, если он пустой, то уничтожаем переменную
if(empty($login) or empty($password)or empty($code) or empty($email))//если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт
{
exit("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");//останавливаем выполнение сценариев
}
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$email))//проверка е-mail адреса регулярными выражениями на корректность
----- То что программа работает, не означает что она написана правильно!
юрьич
Отправлено: 11 Сентября, 2012 - 19:53:12
Новичок
Покинул форум
Сообщений всего: 33
Дата рег-ции: Сент. 2012
Помог: 0 раз(а)
Имена уже 10раз проверил.Твой вариант не понял,это что неравенство задать?
Bio man
Отправлено: 11 Сентября, 2012 - 20:18:48
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
О боже, может хватит клепать "повтовы"? то пароль то емайл просят повторить, что за бред? Если пользователь и ошибся то пароль легко восстановить с помощью "Восстановления пароля". Я призываю отказаться от этой глупости и больше никогда не делать повторов.
Вон твитер давно чухнул тему и молодец (Добавление)
Хорошо что при авторизации нету проверки паролей
юрьич
Отправлено: 11 Сентября, 2012 - 20:54:16
Новичок
Покинул форум
Сообщений всего: 33
Дата рег-ции: Сент. 2012
Помог: 0 раз(а)
Возможно Вы и правы,но в данном случае это не поможет найти ошибку,а сей процесс это один из способов познания.Хотя думаю,что Вы и здесь что нибудь ответите.
likvidator
Отправлено: 11 Сентября, 2012 - 21:01:38
Посетитель
Покинул форум
Сообщений всего: 416
Дата рег-ции: Март 2012
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
во первых читаем http://phpfaq[dot]ru/debug для познания. Если ничего не получится то приведи в порядок код и запости сюда. Щас код имхо, не читабельный.
KingStar
Отправлено: 11 Сентября, 2012 - 21:18:53
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.