Ответов: 4 Просмотров: 63
![](templates/InvisionExBB/im/spacer.gif) |
Доброго времени суток! Прошу помочь мне. Проблема такая: есть регистрация, все поля правильно заполняю, при выборе любого варианта select, выходит ошибка "Выберите вариант". В чем ошибка, помогите пожалуйста. Заранее спасибо.
CODE ( html):
скопировать код в буфер обмена
<form name="prd"> <select name="prd"> <option selected value>Выбрать</option> <option value=0>Выбрать</option> <option value=1>Выбор1</option> <option value=2>Выбор2</option> <option value=3>Выбор3</option> <option value=4>Выбор4</option> </select></td>
внизу так же PHP код
"PHP код" (Отобразить)PHP:
скопировать код в буфер обмена
<?PHP include_once("bd.php"); if (isset($_POST['submit'])){ if(empty($_POST['login'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Введите логин!"> Введите логин! </font>'; } elseif (!preg_match("/^\w{3,}$/", $_POST['login'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="В поле "Логин" введены недопустимые символы!"> В поле "Логин" введены недопустимые символы! Только буквы, цифры и подчеркивание!</font>'; } elseif(empty($_POST['password'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Введите пароль !"> Введите пароль!</font>'; } elseif (!preg_match("/\A(\w){6,20}\Z/", $_POST['password'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Пароль слишком короткий!"> Пароль слишком короткий! Пароль должен быть не менее 6 символов! </font>'; } elseif(empty($_POST['password2'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Введите подтверждение пароля!"> Введите подтверждение пароля!</font>'; } elseif(empty($_POST['prd'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Выберите вариант!"> Выберите Вариант!!</font>'; } elseif($_POST['password'] != $_POST['password2']) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Введенные пароли не совпадают!"> Введенные пароли не совпадают!</font>'; } elseif(empty($_POST['email'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="Введите E-mail!">Введите E-mail! </font>'; } elseif (!preg_match("/^[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,6}$/", $_POST['email'])) { echo '<br><font color="red"><img border="0" src="error.gif" align="middle" alt="E-mail имеет недопустимий формат!"> E-mail имеет недопустимий формат! Например, name@gmail.com! </font>'; } else{ $login = $_POST['login']; $password = $_POST['password']; $mdPassword = md5($password); $password2 = $_POST['password2']; $email = $_POST['email']; $rdate = date("d-m-Y в H:i"); $name = $_POST['name']; $lastname = $_POST['lastname']; $query = ("SELECT id FROM users WHERE login='$login'"); echo '<font color="red"><img border="0" src="error.gif" align="middle" alt="Пользователь с таким логином зарегистрированый!"> Пользователь с таким логином зарегистрирован!</font>'; } else { $query2 = ("SELECT id FROM users WHERE email='$email'"); echo '<font color="red"><img border="0" src="error.gif" alt="Пользователь с таким e-mail зарегистрированый!"> Пользователь с таким e-mail уже зарегистрирован!</font>'; } else{ $query = "INSERT INTO users (login, password, email, reg_date, name_user, lastname ) VALUES ('$login', '$mdPassword', '$email', '$rdate', '$name', '$lastname')"; echo '<font color="green"><img border="0" src="ok.gif" align="middle" alt="Вы успешно зарегистрировались!"> Вы успешно зарегистрировались!</font><br><a href="index.php">На главную</a>'; } } } } ?>
|