Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.57 KB | None | 0 0
  1. <?php
  2.  
  3. public function reg() {      
  4.     $d = array($_POST['name'], $_POST['surname'], $_POST['email'], $_POST['pass'], $_POST['pass_repeat']);
  5.     $salt = md5("handface");
  6.  
  7.     // валідація
  8.     if (!empty($d[0]))
  9.         return "Вы не ввели фамилию";
  10.     if (!empty($d[1]))
  11.         return "Вы не ввели фамилию";
  12.     if (!empty($d[2]))
  13.         return "Вы не ввели email";
  14.     if (!empty($d[3]))
  15.         return "Вы не ввели пароль";
  16.     $str = $d[2];
  17.     $em =  preg_match("/^(([a-zA-Z0-9_.]+)@([a-zA-Z0-9]+)\.[a-zA-Z0-9\-.]+$)/",$str,$go);
  18.     if ($em != 1)
  19.         return "Email введен не правильно!";
  20.  
  21.     // перевірка паролю
  22.     $sql = 'SELECT `id` FROM `user` where `email` = "'.$email.'" ';
  23.     $c = mysqli_query($this->linkToBase, $sql);
  24.     while ($row = $c->fetch_assoc()) {
  25.         $b[] = $row;
  26.     }
  27.     if (!empty($b))
  28.         return "Email уже занят!";      
  29.     if ($d[3] == $d[4]) {
  30.         $pass = md5($d[3] . $salt);
  31.         $name = mysql_real_escape_string($d[0]);
  32.         $surname = mysql_real_escape_string($d[1]);
  33.         $email = mysql_real_escape_string($d[2]);
  34.         $pass = mysql_real_escape_string($pass);
  35.  
  36.         $sql = "INSERT INTO `user` (`name`, `surname`, `email`, `pass`) VALUES ('$name', '$surname', '$email', '$pass')";
  37.         mysqli_query($this->linkToBase, $sql);
  38.  
  39.         return "Авторизация прошла успешно!";
  40.     } else {
  41.         return "Пароль повторен не верно";
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement