[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: регистрация нового пользователя
winston14
Нашел в интернете скрипт интернет казино, хотел установить, как оказалось скрипт дырявый, с горем пополам я вручную создал базу данных и таблицы. настроил скрипт подключения к БД. сайт работает, только вот нельзя зарегистрировать нового пользователя, форма регистрации просто обновляется. вот исходник:

<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>


перепробовал всё что только в голову пришло.
пробовал разбить его на две части: форма регистрации и скрипт обработчик, в итоге после попытки зарегистрироваться всё время выбивало что такой пользователь уже есть. посмотрите пожалуйста исходник может ошибка(и) где-то есть. Буду очень благодарен.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.