Guest User

Untitled

a guest
Jul 16th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. <?php
  2. include('connection.php');
  3. include('function.php');
  4. $name = filter_str_param($_POST['name']);
  5. $lastname = filter_str_param($_POST['lastname']);
  6. $password = filter_str_param($_POST['password']);
  7. $email = filter_str_param($_POST['email']);
  8. required($name, $lastname, $password, $email);
  9.  
  10. function required($name, $lastname, $password, $email) {
  11. $query="SELECT user_login FROM user WHERE user_login = '".mysql_real_escape_string($email)."'";
  12. $result = mysql_query($query) or die (mysql_error());
  13.  
  14. if(mb_strlen($name, 'utf-8')<2 || mb_strlen($name, 'utf-8')>30) { echo "Некорректное имя"; exit(); }
  15. if(mb_strlen($lastname, 'utf-8')<2 || mb_strlen($lastname, 'utf-8')>30) { echo "Некорректная фамилия";exit(); }
  16. if(mb_strlen($email, 'utf-8')<6 || mb_strlen($email, 'utf-8')>50 || !filter_var($email, FILTER_VALIDATE_EMAIL)){ echo "Некорректный email";exit(); }
  17. if(mysql_num_rows($result)==1){ echo "Такой email уже существует"; exit();}
  18. if(mb_strlen($password, 'utf-8')<6 || mb_strlen($password, 'utf-8')>30) { echo "Некорректный пароль";exit(); }
  19. insert($email,$name,$lastname,$password);
  20. }
  21.  
  22.  
  23. function insert($email,$name,$lastname,$password){
  24. $hours_to = md5(date(U));
  25. $hours = date(U);
  26. $query = "INSERT INTO user (user_login,user_name,user_lastname,user_password)
  27. VALUES('".mysql_real_escape_string($email)."',
  28. '".mysql_real_escape_string($name)."',
  29. '".mysql_real_escape_string($lastname)."',
  30. '".mysql_real_escape_string($password)."')";
  31.  
  32. $query_time = "INSERT INTO user_timeout (user_login,hash,date)
  33. VALUES('$email','$hours_to','$hours')";
  34.  
  35. $result = mysql_query($query) or die (mysql_error());
  36.  
  37. $result_time = mysql_query($query_time) or die (mysql_error());
  38. echo "Вы успешно зарегестрированы!";
  39. }
  40. ?>
Add Comment
Please, Sign In to add comment