ВУЗ:
Составители:
Рубрика:
О.В. Пинягина
64
После того как посетитель нашего магазина отложил понравившиеся
ему книги в корзину, возможно, он захочет их действительно купить. Для
этого пользователь должен сообщить информацию о себе, т.е.
зарегистрироваться. Обратите внимание, что кроме текстовых полей в форме
есть флажок:
<input type="checkbox" value="1" name="subscribe">
<i>Подписаться на рассылку новостей</i>
При щелчке на кнопке "отправить" будет вызываться тот же сценарий
reg.phtml, в который передаются все значения полей этой формы, включая
скрытое поле с именем type и значением 1 (это скрытое поле нужно для того,
чтобы при первой загрузке формы регистрации не выполнялось никаких
проверок). В сценарии проверяется корректность заполнения полей формы:
$fam=$HTTP_POST_VARS["fam"];
$im=$HTTP_POST_VARS["im"];
$addr=$HTTP_POST_VARS["addr"];
$mail=$HTTP_POST_VARS["mail"];
$pass=$HTTP_POST_VARS["pass"];
$pass2=$HTTP_POST_VARS["pass2"];
$login=$HTTP_POST_VARS["login"];
$type=$HTTP_POST_VARS["type"];
$subscribe=$HTTP_POST_VARS["subscribe"];
// была нажата кнопка "отправить" ?
if($type==1)
{
// все поля не пустые ?
if($fam!="" && $im!="" && $addr!="" && $mail!="" && $login!=""
&& $pass!="" && $pass2!="")
{
// поля пароля и повтора пароля не совпадают ?
if($pass!=$pass2)
{
$message="<tr><td bgcolor='#ff9999' align='center'><b>
Поля пароля и повтора пароля не совпадают!!!</b></td></tr>";
}
else
{
// ищем, нет ли в базе данных пользователя с таким логином
$strSQL1="SELECT id_cust FROM customers WHERE
login='".$login."'";
$result1=mysql_query($strSQL1)
or die("Не могу выполнить запрос!");
// такой логин уже есть ?
О.В. Пинягина После того как посетитель нашего магазина отложил понравившиеся ему книги в корзину, возможно, он захочет их действительно купить. Для этого пользователь должен сообщить информацию о себе, т.е. зарегистрироваться. Обратите внимание, что кроме текстовых полей в форме есть флажок: Подписаться на рассылку новостей При щелчке на кнопке "отправить" будет вызываться тот же сценарий reg.phtml, в который передаются все значения полей этой формы, включая скрытое поле с именем type и значением 1 (это скрытое поле нужно для того, чтобы при первой загрузке формы регистрации не выполнялось никаких проверок). В сценарии проверяется корректность заполнения полей формы: $fam=$HTTP_POST_VARS["fam"]; $im=$HTTP_POST_VARS["im"]; $addr=$HTTP_POST_VARS["addr"]; $mail=$HTTP_POST_VARS["mail"]; $pass=$HTTP_POST_VARS["pass"]; $pass2=$HTTP_POST_VARS["pass2"]; $login=$HTTP_POST_VARS["login"]; $type=$HTTP_POST_VARS["type"]; $subscribe=$HTTP_POST_VARS["subscribe"]; // была нажата кнопка "отправить" ? if($type==1) { // все поля не пустые ? if($fam!="" && $im!="" && $addr!="" && $mail!="" && $login!="" && $pass!="" && $pass2!="") { // поля пароля и повтора пароля не совпадают ? if($pass!=$pass2) { $message=""; } else { // ищем, нет ли в базе данных пользователя с таким логином $strSQL1="SELECT id_cust FROM customers WHERE login='".$login."'"; $result1=mysql_query($strSQL1) or die("Не могу выполнить запрос!"); // такой логин уже есть ? 64 Поля пароля и повтора пароля не совпадают!!!
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »