Відмінності між версіями «Довідка:Тест»
(Замінено вміст на «What's up man?») |
|||
| Рядок 1: | Рядок 1: | ||
| − | + | <?php | |
| + | $title = "Регистрация"; | ||
| + | include_once("ini.php"); | ||
| + | include_once("header.php"); | ||
| + | echo '<div class="title_block"> | ||
| + | <div class="label">Регистрация</div> | ||
| + | </div>'; | ||
| + | $a=(isset($_GET['a']))?$_GET['a']:""; | ||
| + | if (empty($a)) { | ||
| + | $id = (isset($_GET['id']))?(int)$_GET['id']:"0";///РЕФ. ИД | ||
| + | echo '<div class="links">Регистрируясь, Вы соглашаетесь с <a href="file.php?view=rules">правилами</a>.';///ПРЕДУПРЕЖДЕНИЕ | ||
| + | ///////////////////////////////////// | ||
| + | //////ФОРМА РЕГИСТРАЦИИ////////////// | ||
| + | ///////////////////////////////////// | ||
| + | $rand=rand(1111,9999); | ||
| + | file_put_contents('captcha_text.dat',$rand); | ||
| + | echo '<form method="post" action="reg.php?a=reg"> | ||
| + | Логин<br/><input type="text" name="name"/><br/> | ||
| + | Пароль<br/><input type="password" name="pass" value=""/><br/> | ||
| + | @-MAIL<br/><input type="text" name="mail" value="@"/><br/> | ||
| + | Кошелек WMR<br/><input type="text" name="wmr" value="R"/><br/> | ||
| + | Введите цифры: '.$rand.'<br/> | ||
| + | <input type="text" name="rand" value=""/><br/> | ||
| + | <input type="hidden" name="id_parent" value="' . $id . '"/> | ||
| + | <input type="submit" value="Зарегистрировать"/> | ||
| + | </form>'; | ||
| + | echo $div["end"]; | ||
| + | |||
| + | echo '<div class="aut"><a href="index.php">На главную</a></div>'; | ||
| + | } elseif ($a == "reg") { | ||
| + | $name=(isset($_POST['name']))?$_POST['name']:""; | ||
| + | $pass=(isset($_POST['pass']))?$_POST['pass']:""; | ||
| + | $mail=(isset($_POST['mail']))?$_POST['mail']:""; | ||
| + | $wmr=(isset($_POST['wmr']))?$_POST['wmr']:""; | ||
| + | /////// $icq=(isset($_POST['icq']))?$_POST['icq']:""; | ||
| + | $rand=(isset($_POST['rand']))?$_POST['rand']:""; | ||
| + | $id_parent=(isset($_POST['id_parent']))?$_POST['id_parent']:""; | ||
| + | $err=0; | ||
| + | if (empty($name)) { | ||
| + | echo '<div class="links">Не введен логин!<br/></div>'; | ||
| + | $err++; | ||
| + | } else { | ||
| + | if (!preg_match("#^([A-z0-9\_])+$#ui", $name)) { | ||
| + | echo '<div class="links">В логине присутствуют запрещенные символы!<br/></div>'; | ||
| + | $err++; | ||
| + | } | ||
| + | if($err==0) | ||
| + | { | ||
| + | $iddd=mysql_query("SELECT* FROM `zveri` WHERE name='$name'"); | ||
| + | if(mysql_num_rows($iddd)>0) | ||
| + | { | ||
| + | $err++; | ||
| + | echo '<div class="links">Такой логин уже зарегистрирован в системе!<br/></div>'; | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | // /////////проверяем пасс | ||
| + | if (empty($pass)) { | ||
| + | echo '<div class="links">Не введен пароль!<br/></div>'; | ||
| + | $err++; | ||
| + | } else { | ||
| + | if (!ereg($check["PASSWORD"][0], $pass)) { | ||
| + | echo '<div class="links">Не верно введен пароль!<br/></div>'; | ||
| + | $err++; | ||
| + | } | ||
| + | } | ||
| + | // /////////проверяем мыло | ||
| + | if (empty($mail)) { | ||
| + | echo '<div class="links">Не введен эл. ящик!<br/><div/>'; | ||
| + | $err++; | ||
| + | } else { | ||
| + | $res = @mysql_query("select * from zveri where (`mail`='" . $mail . "');"); | ||
| + | $ros = @mysql_fetch_array($res); | ||
| + | $value = $ros['mail']; | ||
| + | if (!ereg($check["MAIL"][0], $mail)) { | ||
| + | echo '<div class="links">Не верно введен эл. ящик!<br/></div>'; | ||
| + | $err++; | ||
| + | } elseif ($mail == $value) { | ||
| + | echo '<div class="links">Пользователь с таким @-mail уже существует!<br/></div>'; | ||
| + | $err++; | ||
| + | } | ||
| + | } | ||
| + | // //////////проверяем кошель | ||
| + | if (empty($wmr)) { | ||
| + | echo '<div class="links">Не введен кошелек WMR!<br/></div>'; | ||
| + | $err++; | ||
| + | } else { | ||
| + | $res = @mysql_query("select * from zveri where (`wmr`='" . $mail . "');"); | ||
| + | $ros = @mysql_fetch_array($res); | ||
| + | $value = $ros['wmr']; | ||
| + | if (!ereg($check["WMR"][0], $wmr)) { | ||
| + | echo '<div class="links">Не верно введен номер кошелька!<br/></div>'; | ||
| + | $err++; | ||
| + | } elseif ($wmr == $value) { | ||
| + | echo '<div class="links">Пользователь с таким кошельком WMR уже существует!<br/></div>'; | ||
| + | $err++; | ||
| + | } | ||
| + | } | ||
| + | ///////////Проверка кода/////////////////// | ||
| + | $rand=file_get_contents('captcha_text.dat'); | ||
| + | |||
| + | If ($_POST['rand']!=$rand){ | ||
| + | echo '<div class="links">Защитный код введён неверно!<br/>---<br/>Повторите заполнение формы!<br/>»<a href="reg.php">Регистрация</a></div>'; | ||
| + | $err++; | ||
| + | } | ||
| + | |||
| + | // ///////////ПРОВЕРЯЕМ АСЮ | ||
| + | /* | ||
| + | if (empty($icq)) { | ||
| + | echo '<div class="links">Не введен ICQ!<br/></div>'; | ||
| + | $err++; | ||
| + | } else { | ||
| + | if (!ereg($check["ICQ"][0], $icq)) { | ||
| + | echo '<div class="links">Не верно введен номер ICQ!<br/></div>'; | ||
| + | $err++; | ||
| + | } | ||
| + | }*/ | ||
| + | // //////////низ | ||
| + | if ($err!=0) { | ||
| + | echo '<div class="aut"><a href="reg.php'.(($id_parent!=0)?"?id=".$id_parent."":"").'">Регистрация</a><br/></div>'; | ||
| + | } | ||
| + | // //////////регистрируем зверя | ||
| + | if(empty($err)) { | ||
| + | mysql_query("insert into zveri set balans='".$podar."',name='".AddSlashes($name)."', pass='" . AddSlashes($pass) . "', mail='" . AddSlashes($mail) . "', ua='" . AddSlashes($usa) . "', wmr='" . AddSlashes($wmr) . "', datreg=NOW(), id_parent=" . $id_parent) or die ("<div class=links>Извините, регистрация не доступна в данный момент</div>"); | ||
| + | $uid=mysql_insert_id(); | ||
| + | echo '<div class="links">'; | ||
| + | |||
| + | |||
| + | echo 'Вы успешно зарегистрированны</div><div class="aut">'; | ||
| + | |||
| + | echo '<a href="login.php?name=' . $name . '&pass=' . $pass . '">Войти</a><br/></div>'; | ||
| + | } | ||
| + | } | ||
| + | include_once("footer.php"); | ||
| + | |||
| + | ?> | ||
Версія за 17:00, 24 серпня 2012
<?php $title = "Регистрация"; include_once("ini.php"); include_once("header.php");
echo '$a=(isset($_GET['a']))?$_GET['a']:""; if (empty($a)) { $id = (isset($_GET['id']))?(int)$_GET['id']:"0";///РЕФ. ИД
echo '/////////////////////////////////////
//////ФОРМА РЕГИСТРАЦИИ//////////////
/////////////////////////////////////
$rand=rand(1111,9999);
file_put_contents('captcha_text.dat',$rand);
echo '<form method="post" action="reg.php?a=reg">
Логин
<input type="text" name="name"/>
Пароль
<input type="password" name="pass" value=""/>
@-MAIL
<input type="text" name="mail" value="@"/>
Кошелек WMR
<input type="text" name="wmr" value="R"/>
Введите цифры: '.$rand.'
<input type="text" name="rand" value=""/>
<input type="hidden" name="id_parent" value="' . $id . '"/>
<input type="submit" value="Зарегистрировать"/>
</form>';
echo $div["end"];
} elseif ($a == "reg") {
$name=(isset($_POST['name']))?$_POST['name']:"";
$pass=(isset($_POST['pass']))?$_POST['pass']:"";
$mail=(isset($_POST['mail']))?$_POST['mail']:"";
$wmr=(isset($_POST['wmr']))?$_POST['wmr']:"";
/////// $icq=(isset($_POST['icq']))?$_POST['icq']:"";
$rand=(isset($_POST['rand']))?$_POST['rand']:"";
$id_parent=(isset($_POST['id_parent']))?$_POST['id_parent']:"";
$err=0;
if (empty($name)) {
echo ' $err++;
} else {
if (!preg_match("#^([A-z0-9\_])+$#ui", $name)) {
echo ' $err++;
}
if($err==0)
{
$iddd=mysql_query("SELECT* FROM `zveri` WHERE name='$name'");
if(mysql_num_rows($iddd)>0)
{
$err++;
echo ' }
}
}
// /////////проверяем пасс
if (empty($pass)) {
echo ' $err++;
} else {
if (!ereg($check["PASSWORD"][0], $pass)) {
echo ' $err++;
}
}
// /////////проверяем мыло
if (empty($mail)) {
echo '<div/>';
$err++;
} else {
$res = @mysql_query("select * from zveri where (`mail`='" . $mail . "');");
$ros = @mysql_fetch_array($res);
$value = $ros['mail'];
if (!ereg($check["MAIL"][0], $mail)) {
echo ' $err++;
} elseif ($mail == $value) {
echo ' $err++;
}
}
// //////////проверяем кошель
if (empty($wmr)) {
echo ' $err++;
} else {
$res = @mysql_query("select * from zveri where (`wmr`='" . $mail . "');");
$ros = @mysql_fetch_array($res);
$value = $ros['wmr'];
if (!ereg($check["WMR"][0], $wmr)) {
echo ' $err++;
} elseif ($wmr == $value) {
echo '$err++;
} } ///////////Проверка кода///////////////////
$rand=file_get_contents('captcha_text.dat');
If ($_POST['rand']!=$rand){
echo '---
Повторите заполнение формы!
»<a href="reg.php">Регистрация</a>
$err++;
}
// ///////////ПРОВЕРЯЕМ АСЮ /* if (empty($icq)) {
echo '$err++; } else { if (!ereg($check["ICQ"][0], $icq)) {
echo '$err++; } }*/ // //////////низ if ($err!=0) {
echo '} // //////////регистрируем зверя if(empty($err)) {
mysql_query("insert into zveri set balans='".$podar."',name='".AddSlashes($name)."', pass='" . AddSlashes($pass) . "', mail='" . AddSlashes($mail) . "', ua='" . AddSlashes($usa) . "', wmr='" . AddSlashes($wmr) . "', datreg=NOW(), id_parent=" . $id_parent) or die ("$uid=mysql_insert_id();
echo '
}
} include_once("footer.php");
?>