Advertisement
Guest User

Untitled

a guest
Jul 7th, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. $first_name = mysql_real_escape_string($_POST['first_name']);
  2. $last_name = mysql_real_escape_string($_POST['last_name']);
  3. $full_name = "$first_name $last_name";
  4. $email = mysql_real_escape_string($_POST['email']);
  5. $gender = mysql_real_escape_string($_POST['gender']);
  6. $password = $_POST['password'];
  7.  
  8. $random_number = genRandomNumberString(3);
  9.  
  10. $username = cleanString("$first_name-$last_name-$random_number");
  11.  
  12. if(!checkUsernameDB($username) && !checkEmailDB($email) && checkEmail($email) && !checkIfTopicByPretty($username) && !empty($username) && !empty($password) && !empty($full_name))
  13. {
  14. $gravatar = "https://www.gravatar.com/avatar/".md5(strtolower(trim($email)))."?d=404";
  15. if(isImage($gravatar))
  16. {
  17. $profile_photo = $gravatar;
  18. }else{
  19. $profile_photo = "profile_photos/default.png";
  20. }
  21.  
  22. $username = cleanString($username);
  23.  
  24. $password = md5($password);
  25.  
  26. $sql="INSERT INTO registration(full_name,username,email,password,gender,profile_photo)VALUES(?,?,?,?,?,?)";
  27. # Pretend connection variable = $conn
  28. $stmt = $conn->prepare($sql);
  29. $stmt->bind_param("ssssss", $full_name, $username, $email, $password, $gender, $profile_photo);
  30. $result = $stmt->execute();
  31.  
  32. $user_id = mysql_insert_id();
  33.  
  34. $_SESSION['mid'] = $user_id;
  35. setcookie("mid",$user_id, time()+3600*24*30);
  36.  
  37. if(empty($_POST['mobile'])){
  38. Header("Location:home.php");
  39. }else{
  40. Header("Location:m/home.php");
  41. }
  42. }else{
  43. $referral = strtok($_SERVER["HTTP_REFERER"], '?');
  44. if(empty($username) || empty($password) || empty($full_name) || empty($email)){
  45. Header("Location:$referral?error=signup_blank&full_name=$full_name&username=$username&email=$email");
  46. }else if(checkUsernameDB($username)){
  47. Header("Location:$referral?error=username&full_name=$full_name&username=$username&email=$email");
  48. }else if(checkEmailDB($email)){
  49. Header("Location:$referral?error=email&full_name=$full_name&username=$username&email=$email");
  50. }else if(!checkEmail($email)){
  51. Header("Location:$referral?error=email_invalid&full_name=$full_name&username=$username&email=$email");
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement