Помощь по скриптам | Что не так???
Не пойму что не так с регой? Вроде все правильно зделал, всегда пишет что код неверный ввёл, хотя верно ввожу
Код//
php
$mt=microtime(1);
include('db.php');
include('ses.php');
include('nast.php');
include('shapka.php');
if(!isset($_SESSION['kod']))
$_SESSION['kod']=rand(1,1000);
print '</div><div class="top">Регистрация</div><div>';
//РЕФЕРАЛ
if(isset($_GET['ref']))
{
$ref=mysql_real_escape_string(htmlspecialchars($_GET['ref']));
$res_ref=mysql_query("SELECT * from `user` WHERE `login`='$ref' AND `status`>1");
if(!mysql_num_rows($res_ref))
$ref='';
}
else
$ref='';
@$forma ='
</div><form id="FormName" action="reg.php?ses='.$ses.'&str='.$str.'&act=do&ref='.$ref.'" method="post" name="FormName"><div>
Ваше имя:<br />
<input type="text" name="name" maxlength="20" /><br />
Логин: *<br />
<input type="text" name="login" maxlength="12" /><br />
Пароль: **<br />
<input type="password" name="pass" maxlength="12" /><br />
Email: ***<br />
<input type="text" name="mail" maxlength="40" value="@" /><br />
Код на картинке:<br /> ';
if(strstr($_SERVER['HTTP_USER_AGENT'],'Opera') and strstr($_SERVER['HTTP_USER_AGENT'],'mini'))
{$forma.='<img src="img.php?ses='.$ses.'" alt="kod" /><br />';}
else
{$forma.='<img src="img.php?ses='.$ses.'" alt="" width="90" height="30"/><br />';}
$forma.='<input type="text" name="kod" maxlength="7" /><br />
<input name="sogl" type="checkbox" value="1"/> С <a href="help.php?act=rules&ref='.$ref.'">правилами</a> ознакомлен и согласен<br />
<input name="soglvozr" type="checkbox" value="1"/> Мне уже исполнилось 18 лет<br />
<input type="submit" name="submitButtonName" value="Регистрация" /></form><br />
* - логин должен из 3-12 символов и состоять только из символов латинского алфавита и цифр.<br />
** - пароль должен состоять из символов латинского алфавита и цифр. Длина пароля 4-12 символов.<br />
*** - указывайте реальный email, иначе вы не сможете восстановить пароль.<br />
';
if(!isset($_GET['act']))
{
print $forma;
}
else
{
$err='';
$time=time();
$ip=mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
$useragent=mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']);
$kod=intval($_POST['kod']);
if($kod!==$_SESSION['kod'])
$err.='Неверно указан проверочный код<br />';
$login=mysql_real_escape_string(trim($_POST['login']));
if(!$login)
$err.='Вы не указали логин<br />';
elseif(preg_match("/[^A-Za-z1-9\-\._]+/",$login))
$err.='Неверно указан логин.Логин должен содержать только латинские символы и цифры<br />';
else
if(mysql_num_rows(mysql_query("SELECT * from `user` WHERE `login`='$login' LIMIT 1")))
{
$err.='Такой логин уже зарегистрирован.выберите другой<br />';
}
if(!@$_POST['sogl'])
$err.='Вы должны ознакомиться с правилами<br />';
if(!@$_POST['soglvozr'])
$err.='Вы не подтвердили, что вам уже исполнилось 18<br />';
$pass=mysql_real_escape_string(substr(trim($_POST['pass']),0,15));
if(preg_match("/[^A-Za-z0-9\-\._]+/",$pass) or !$pass or strlen($pass)<4)
$err.='Неверно указан пароль.Пароль должен содержать только латинские символы и цифры.Длина пароля должна быть от 4х до 12 символов<br />';
$mail=mysql_real_escape_string(substr(trim($_POST['mail']),0,50));
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $mail) or !$mail)
$err = $err." Неверно введен е-mail. Введите e-mail в виде <i>[email protected]</i> <br/>\n";
$name=mysql_real_escape_string(substr(trim(htmlspecialchars($_POST['name'])),0,50));
if(!$name)
$err.='Вы не указали своего имени<br />';
if($err)
print $err.$forma;
else
{
session_destroy();
print "Вы успешно зарегистрировались<br />
Ваш логин: $login<br />
Ваш пароль: $pass<br />
";
mysql_query("INSERT into `user` VALUES('0','$login',MD5('$pass'),'$name','$mail','3','$bonus','$time','0','0','---','3','$ip','$useragent','1','1','0','$ref','','','0','7','0','1','4','$time','1000','0','0','30','0','')") or die(mysql_error());
print "<a href=\"enter.php?login=$login&pass=$pass\">войти</a><br />";
}
}
print $razd;
print '</div><div class="down"><a href="index.php?ref='.$ref.'">Игровой клуб</a><br /></div><div>';
include('foot.php');
?>
Код//
php
$mt=microtime(1);
include('db.php');
include('ses.php');
include('nast.php');
include('shapka.php');
if(!isset($_SESSION['kod']))
$_SESSION['kod']=rand(1,1000);
print '</div><div class="top">Регистрация</div><div>';
//РЕФЕРАЛ
if(isset($_GET['ref']))
{
$ref=mysql_real_escape_string(htmlspecialchars($_GET['ref']));
$res_ref=mysql_query("SELECT * from `user` WHERE `login`='$ref' AND `status`>1");
if(!mysql_num_rows($res_ref))
$ref='';
}
else
$ref='';
@$forma ='
</div><form id="FormName" action="reg.php?ses='.$ses.'&str='.$str.'&act=do&ref='.$ref.'" method="post" name="FormName"><div>
Ваше имя:<br />
<input type="text" name="name" maxlength="20" /><br />
Логин: *<br />
<input type="text" name="login" maxlength="12" /><br />
Пароль: **<br />
<input type="password" name="pass" maxlength="12" /><br />
Email: ***<br />
<input type="text" name="mail" maxlength="40" value="@" /><br />
Код на картинке:<br /> ';
if(strstr($_SERVER['HTTP_USER_AGENT'],'Opera') and strstr($_SERVER['HTTP_USER_AGENT'],'mini'))
{$forma.='<img src="img.php?ses='.$ses.'" alt="kod" /><br />';}
else
{$forma.='<img src="img.php?ses='.$ses.'" alt="" width="90" height="30"/><br />';}
$forma.='<input type="text" name="kod" maxlength="7" /><br />
<input name="sogl" type="checkbox" value="1"/> С <a href="help.php?act=rules&ref='.$ref.'">правилами</a> ознакомлен и согласен<br />
<input name="soglvozr" type="checkbox" value="1"/> Мне уже исполнилось 18 лет<br />
<input type="submit" name="submitButtonName" value="Регистрация" /></form><br />
* - логин должен из 3-12 символов и состоять только из символов латинского алфавита и цифр.<br />
** - пароль должен состоять из символов латинского алфавита и цифр. Длина пароля 4-12 символов.<br />
*** - указывайте реальный email, иначе вы не сможете восстановить пароль.<br />
';
if(!isset($_GET['act']))
{
print $forma;
}
else
{
$err='';
$time=time();
$ip=mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
$useragent=mysql_real_escape_string($_SERVER['HTTP_USER_AGENT']);
$kod=intval($_POST['kod']);
if($kod!==$_SESSION['kod'])
$err.='Неверно указан проверочный код<br />';
$login=mysql_real_escape_string(trim($_POST['login']));
if(!$login)
$err.='Вы не указали логин<br />';
elseif(preg_match("/[^A-Za-z1-9\-\._]+/",$login))
$err.='Неверно указан логин.Логин должен содержать только латинские символы и цифры<br />';
else
if(mysql_num_rows(mysql_query("SELECT * from `user` WHERE `login`='$login' LIMIT 1")))
{
$err.='Такой логин уже зарегистрирован.выберите другой<br />';
}
if(!@$_POST['sogl'])
$err.='Вы должны ознакомиться с правилами<br />';
if(!@$_POST['soglvozr'])
$err.='Вы не подтвердили, что вам уже исполнилось 18<br />';
$pass=mysql_real_escape_string(substr(trim($_POST['pass']),0,15));
if(preg_match("/[^A-Za-z0-9\-\._]+/",$pass) or !$pass or strlen($pass)<4)
$err.='Неверно указан пароль.Пароль должен содержать только латинские символы и цифры.Длина пароля должна быть от 4х до 12 символов<br />';
$mail=mysql_real_escape_string(substr(trim($_POST['mail']),0,50));
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $mail) or !$mail)
$err = $err." Неверно введен е-mail. Введите e-mail в виде <i>[email protected]</i> <br/>\n";
$name=mysql_real_escape_string(substr(trim(htmlspecialchars($_POST['name'])),0,50));
if(!$name)
$err.='Вы не указали своего имени<br />';
if($err)
print $err.$forma;
else
{
session_destroy();
print "Вы успешно зарегистрировались<br />
Ваш логин: $login<br />
Ваш пароль: $pass<br />
";
mysql_query("INSERT into `user` VALUES('0','$login',MD5('$pass'),'$name','$mail','3','$bonus','$time','0','0','---','3','$ip','$useragent','1','1','0','$ref','','','0','7','0','1','4','$time','1000','0','0','30','0','')") or die(mysql_error());
print "<a href=\"enter.php?login=$login&pass=$pass\">войти</a><br />";
}
}
print $razd;
print '</div><div class="down"><a href="index.php?ref='.$ref.'">Игровой клуб</a><br /></div><div>';
include('foot.php');
?>
Это карма. Нефиг людей кидать )
________
посл. ред. 25.05.2017 в 14:33; всего 1 раз(а); by ecos
________
посл. ред. 25.05.2017 в 14:33; всего 1 раз(а); by ecos
ecos (25.05.2017 в 14:28)
Это карма. Не*уй людей кидать )
Это карма. Не*уй людей кидать )
До*баеб е*аный, сь*бись от сюда на*уй, пи*орас недо*банный, свой оффтоп себе в дупло поглубже засунь, рукожоп е*учий.
Русский (25.05.2017 в 14:31)
ecos (25.05.2017 в 14:28)
Это карма. Не*уй людей кидать )
До*баеб е*аный, сь*бись от сюда на*уй, пи*орас недо*банный, свой оффтоп себе в дупло поглубже засунь, рукожоп е*учий.
ecos (25.05.2017 в 14:28)
Это карма. Не*уй людей кидать )
До*баеб е*аный, сь*бись от сюда на*уй, пи*орас недо*банный, свой оффтоп себе в дупло поглубже засунь, рукожоп е*учий.
17. Любой открытый мат на сайте запрещен. Нарушением считаются даже слова, которые скрываются антиматом! (Блокировка на 24 ч.)
Коляда (25.05.2017 в 14:33)
Русский (25.05.2017 в 14:31)
ecos (25.05.2017 в 14:28)
Это карма. Не*уй людей кидать )
До*баеб е*аный, сь*бись от сюда на*уй, пи*орас недо*банный, свой оффтоп себе в дупло поглубже засунь, рукожоп е*учий.
17. Любой открытый мат на сайте запрещен. Нарушением считаются даже слова, которые скрываются антиматом! (Блокировка на 24 ч.)
Русский (25.05.2017 в 14:31)
ecos (25.05.2017 в 14:28)
Это карма. Не*уй людей кидать )
До*баеб е*аный, сь*бись от сюда на*уй, пи*орас недо*банный, свой оффтоп себе в дупло поглубже засунь, рукожоп е*учий.
17. Любой открытый мат на сайте запрещен. Нарушением считаются даже слова, которые скрываются антиматом! (Блокировка на 24 ч.)
5. Каждому юзеру форума запрещено писать сообщения, которые не имеют как такового смысла (флуд, оффтоп, спам). (Блокировка на 12 ч.) //он нарушил, я в ответ, раздел смотри разпездол
Оба в бан улетите
,а по поводу кода,говорить надо,что за сайт,пример и т.д так инфы больше получаем
,а по поводу кода,говорить надо,что за сайт,пример и т.д так инфы больше получаем
Sibir Games (25.05.2017 в 14:42)
Оба в бан улетите
,а по поводу кода,говорить надо,что за сайт,пример и т.д так инфы больше получаем
Оба в бан улетите
,а по поводу кода,говорить надо,что за сайт,пример и т.д так инфы больше получаем Нахер сайт!? Мне нужна.именно рега, а с сайтом у меня все нормально, проблема в реги, и весь её код указан!!!