Ответов: 9 Просмотров: 548
|
Здравствуйте.Есть рабочий скрипт регистрации,но в нём не было проверки повтора пароля.Решил вставить.И что то не так делаю.Постоянно выдаёт сообщение о несовпадении паролей.Взгляните и подскажите.пожалуйста,что я не так делаю.Вот часть скрипта:PHP:
скопировать код в буфер обмена
<?PHP //заносим введенный пользователем текст в переменную $x, если он пустой, то уничтожаем переменную $sees = (isset($_POST['sees'])) ? $_POST['sees'] : ''; // если переменная $_POST['sees'] задана, то используем её. Если не задана, то присваиваем пустую строку $teep_pc = (isset($_POST['teep_pc'])) ? $_POST['teep_pc'] : ''; $mather = (isset($_POST['mather'])) ? $_POST['mather'] : ''; $hd = (isset($_POST['hd'])) ? $_POST['hd'] : ''; $member = (isset($_POST['member'])) ? $_POST['member'] : ''; $block = (isset($_POST['block'])) ? $_POST['block'] : ''; $disp = (isset($_POST['disp'])) ? $_POST['disp'] : ''; if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} } if (isset($_POST['rpassword'])) { $rpassword=$_POST['rpassword']; if ($rpassword =='') { unset($rpassword);} } //заносим введенный пользователем пароль в переменную $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 адреса регулярными выражениями на корректность {exit ("Неверно введен е-mail!");} if($_POST['rpassowrd']!== $_POST['password']) { exit("Пароли не совпадают!"); } //запускаем функцию, генерирующую код
|