не пойму в чём ошибка, есть форма регистрации нового пользователя вот исходник. при регистрации страница просто обновляется и ничего не происходит.. Код (Text): <TABLE class=regform cellSpacing=0 cellPadding=3 align=center border=0> <TBODY> <TR> <td class="nav" colspan="2"><div class="help">Поля помеченные звездочкой обязательны для заполнения.</div></td></tr> <FORM name=form action=reg.php method=post> <TR> <TD align=right><B>Логин</B> <FONT color=#ff0000>*</FONT></TD> <td><input type="text" style=" border: 1px solid rgb(0,0,0)" name=r_login value="" accesskey="u" tabindex="1"></td> <TD> </TD></TR> <TR> <TD align=right><B>Пароль</B><FONT color=#ff0000>*</FONT></TD> <TD><INPUT name=r_pass style=" border: 1px solid rgb(0,0,0)"></TD> <TD></TD></TR> <TR> <TD align=right><B>E-mail</B><FONT color=#ff0000>*</FONT></TD> <TD><INPUT name=r_email style=" border: 1px solid rgb(0,0,0)"></TD> <TD> </TD></TR> <TR> <TD align=right><B>Имя</B></TD> <TD><INPUT name=r_name style=" border: 1px solid rgb(0,0,0)"></TD> <TD></TD></TR> <TR> <TD align=right><B>Фамилия</B></TD> <TD><INPUT name=r_fam style=" border: 1px solid rgb(0,0,0)"></TD> <TD></TD></TR> <TR> <TD colSpan=3> </TD></TR> <TR> <TD><INPUT type=hidden value=1 name=send><INPUT type=hidden value=<? echo $pus; ?> name=pus></TD> <TD colSpan=2><INPUT type=submit value="Сохранить" name=submit></TD></TR></FORM> <TR> <TD colSpan=3> </TD></TR> <TR> <TD colSpan=3> <TD> </TD></TR></FORM></TBODY></TABLE> <? } if($send=="1"){ if ($r_login=="") { echo "<script> alert('Введите Логин!'); document.location.href='reg.php'; </script>"; exit; } if ($r_pass=="") { echo "<script> alert('Введите Пароль!'); document.location.href='reg.php'; </script>"; exit; } if ($r_email=="") { echo "<script> alert('Введите свой E-mail!'); document.location.href='reg.php'; </script>"; exit; } if(!preg_match("/^([a-z,0-9])+\@([a-z,0-9])+(\.([a-z,0-9])+)+$/", $r_email)) { echo "<script> alert('Неправильный E-mail!'); document.location.href='reg.php'; </script>"; exit; } //include ("setup.php"); //$date=date("d.m.y"); $sqlr="select * from users where login='$r_login'"; $resultr=mysql_query($sqlr); $rowr=mysql_fetch_array($resultr); if ($r_login==$rowr[1]) { echo "<script> alert('Игрок с таким логином существует!'); document.location.href='reg.php'; </script>"; exit; } $pus=$HTTP_COOKIE_VARS["par"]; $sqlru="select * from users where login='$pus'"; $resultru=mysql_query($sqlru); $rowru=mysql_fetch_array($resultru); if ($pus==$rowru[1] && $pus<>"") { $sqlp="INSERT INTO partner VALUES('$pus','$r_login','$date','0.00')"; mysql_query($sqlp); } $sqlr="INSERT INTO users VALUES(NULL,'$r_login','$r_pass','0.00','0.00','0.00','$r_email','$r_name','$r_fam','$date','0.00')"; mysql_query($sqlr); include("mail/reg.php"); $to =$r_email; $subject = $reg_reg_mail_subject; $msg =$reg_reg_mail; $mailheaders = "Content-Type: text/plain; charset=Windows-1251\n"; $mailheaders .= "From: $con[2]\n"; mail($to, $subject, $msg, $mailheaders); $con=mysql_fetch_array(mysql_query("select * from seting")); if ($con[regmail]=="yes"){ include("mail/newreg.php"); $to =$con['adm_email']; $subject = $reg_reg_mail_subject; $msg =$reg_reg_mail; $mailheaders = "Content-Type: text/plain; charset=Windows-1251\n"; $mailheaders .= "From: $con[adm_email]\n"; mail($to, $subject, $msg, $mailheaders); } unset($pus); session_destroy(); ?> <b>Вы зарегистрированы.</b> Пробовал разбить её на две части, то есть на форму и скрипт обработчик так тогда что бы я не вписал выбивает что такой пользователь уже зарегистрирован.
откуда она берет 1 ? if($send=="1") Добавлено спустя 2 минуты 14 секунд: если от сюда <INPUT type=hidden value=1 name=send> то должно быть вот так if($_POST['send']=="1")