View file reg.php

File size: 6.54Kb
<?
session_start();


include "file/db.php";
include_once "file/config.php";
include "file/them.php";

echo "</center><div class='menu'><center>Регистрация клиента<br/></center></div><div class='tab'>";
$mod=$_GET['mod'];
if (empty($mod)) $mod="form";
$date=date("Ymd");


switch ($mod)
{
 case "form":



   echo "<div class='hr'></div><form action=\"reg.php?mod=reg&amp;".session_name()."=".session_id()."\" method=\"post\">\n";
   echo "Логин:<br/>\n";
   echo "<div class='hr'></div><input name=\"login\" class='main' maxlength=\"12\" title=\"Text\"/><br/>\n";
   echo "<div class='hr'></div>Пароль:<br/>\n";
   echo "<div class='hr'></div><input name=\"pass\" class='main' maxlength=\"10\" type=\"password\"/><br/>\n";
   echo "<div class='hr'></div>Подтверждение пароля:<br/>\n";
   echo "<div class='hr'></div><input name=\"ppass\" class='main' maxlength=\"10\" type=\"password\"/><br/>\n";
   echo "<div class='hr'></div>WMZ кошелек (Z123456789123):<br/>\n";
   echo "<div class='hr'></div><input name=\"z\" class='main'  maxlength=\"13\" type=\"text\"/><br/>\n";
   echo "<div class='hr'></div>WMR кошелек (R123456789123):<br/>\n";
   echo "<div class='hr'></div><input name=\"r\" class='main' maxlength=\"13\" type=\"text\"/><br/>\n";
   echo "<div class='hr'></div>Адрес e-mail:<br/>\n";
   echo "<div class='hr'></div><input name=\"mail\" class='main' type=\"text\"/><br/>\n";
   echo "<div class='hr'></div>Адрес сайта:<br/>\n";
   echo "<div class='hr'></div><input name=\"site\" class='main' value=\"http://\" type=\"text\"/><br/>\n";
   echo "<div class='hr'></div>Введите число на картинке:<br/><img src=\"pic.php?".session_name()."=".session_id()."\" alt=\"...\"/><br/>\n";
   echo "<div class='hr'></div><input name=\"psw\" class='main' maxlength=\"7\"/><br/>\n";
   echo "<input class='main' type=\"submit\" value=\"Регистрация\"/>\n";
   echo "</form>\n";


echo "<div class='hr'></div><img src=\"style/".$wap_skin."/home.png\" alt=\"*\"/>";echo "<a href=\"index.php?".session_name()."=".session_id()."\">Главная</a><br/><div class='hr'></div>";
print "</div>";
include "style/".$wap_skin."/foot2.php";
exit;
break;

 case "reg":
  $login=htmlspecialchars(stripslashes(trim($login)));
  $pass=htmlspecialchars(stripslashes(trim($pass)));
  $z=htmlspecialchars(stripslashes(trim($z)));
  $r=htmlspecialchars(stripslashes(trim($r)));
  $mail=htmlspecialchars(stripslashes(trim($mail)));
  $site=htmlspecialchars(stripslashes(trim($site)));
  $login=str_replace("$","$$",$login);
  $pass=str_replace("$","$$",$pass);
  $z=str_replace("$","$$",$z);
  $r=str_replace("$","$$",$r);
  $mail=str_replace("$","$$",$mail);
  $site=str_replace("$","$$",$site);

  if(empty($error)) $error='';
  if (empty($login)) $error="Не введен логин!<br/>\n";
  if (strlen($login)<3) $error="Логин не может быть короче 3х символов!<br/>\n";
  if (!preg_match("/^[a-zA-Z0-9\._-]+$/",$login)) $error=$error."Неверные сиволы в логине!<br/>\n";
  if (empty($pass)) $error=$error."Укажите Ваш пароль!<br/>\n";
  if (strlen($pass)<3) $error="Пароль не может быть короче 3х символов!<br/>\n";
  if (!preg_match("!^[a-z0-9]+$!i",$pass)) $error=$error."Неверные символы в пароле!<br/>\n";
  if ($ppass!=$pass) $error=$error."Пароли не совпадают!<br/>\n";
  if (empty($z)) $error=$error."Не указан номер WMZ кошелька!<br/>\n";
  if (!preg_match("/Z[0-9]{12}/",$z)) $error=$error."Неверно введен кошелек WMZ!<br/>\n";
  if (empty($r)) $error=$error."Не указан номер WMR кошелька!<br/>\n";
  if (!preg_match("/R[0-9]{12}/",$r)) $error=$error."Неверно введен кошелек WMR!<br/>\n";
  if (empty($mail)) $error=$error."Не указан адрес почты!<br/>\n";
  if (!eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$", $mail)) $error=$error."Неверно указан е-мэйл!<br/>\n";
  if (empty($site)) $error=$error."Не указан адрес сайта!<br/>\n";
  if (!preg_match("/^http:\/\/[a-zA-Z0-9\._-]+$/",$site)) $error=$error."Неверно введен сайт!<br/>\n";
  if (empty($psw)) $error=$error."Введите число с картинки!<br/>\n";
  if ($_SESSION['pswd']!=$psw) $error=$error."Число на картинке и ваше не совпадают!<br/>\n";
  $row = @mysql_query("select * from uzvers where (`log`='".$login."');");
  $w = @mysql_fetch_array($row);
  $db_logins = $w['log'];
  if(empty($error))
  {
   if(strtolower($login) == strtolower($db_logins))
   {
    echo "<b>Такой логин уже зарегистрирован!</b><br/>\n";
    unset($_SESSION['pswd']);
    echo "<img src=\"style/".$wap_skin."/home.png\" alt=\"*\"/>";echo "<a href=\"reg.php?".session_name()."=".session_id()."\">Назад</a><br/>";
    echo "<img src=\"style/".$wap_skin."/home.png\" alt=\"*\"/>";echo "<a href=\"index.php?".session_name()."=".session_id()."\">Главная</a><br/><div class='hr'></div>";
   }
   else
   {
    $pid=$_GET['pid'];
    if (!empty($pid))
    {
     mysql_query("UPDATE `uzvers` set `partk`=`partk`+'1' where `id`='$pid';") or die ('Error!');
    }
    mysql_query("insert into `uzvers` set `log`='$login',`psss`='$pass',`wmz`='$z',`wmr`='$r',`email`='$mail',`site`='$site',`mes`='$mes',`partid`='$pid',`skin` = 'default',`avatar` = '5',`kol_news` = '5',`kol_comm` = '5',`kol_chat` = '5',`kol_smile` = '5',`kol_avat` = '5'") or die ('Error!');
    $id=mysql_insert_id();
    echo "<center><b>$login, спасибо за регистрацию!</b><br />Теперь ознакомься с <a href=\"pravila.php?".session_name()."=".session_id()."\">правилами</a>!!!</center><br />";
    unset($_SESSION['pswd']);
    echo "<br /><a href=\"login.php?".session_name()."=".session_id()."\">Войти в систему</a><br/>\n";
    include_once "file/mail.php";
   }
  }
  else
  {
   echo '<b>'.$error."</b>\n";
   unset($_SESSION['pswd']);
echo "<img src=\"style/".$wap_skin."/home.png\" alt=\"*\"/>";echo "<a href=\"reg.php?".session_name()."=".session_id()."\">Назад</a><br/>";
echo "<img src=\"style/".$wap_skin."/home.png\" alt=\"*\"/>";echo "<a href=\"index.php?".session_name()."=".session_id()."\">Главная</a><br/><div class='hr'></div>";
  }
 break;
}
print "</div>";
include "style/".$wap_skin."/foot2.php";
?>