Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.31 KB | None | 0 0
  1. <?php
  2.  
  3.     $firstname = false;
  4.     $firstnameError = false;
  5.     $lastname = false;
  6.     $lastnameError = false;
  7.     $email = false;
  8.     $emailError = false;
  9.     $usernameError = false;
  10.     $username = false;
  11.     $passwordError = false;
  12.     $repeatpasswordError = false;
  13.     $gender = false;
  14.     $genderError = false;
  15.     $bdayError = false;
  16.     $bday_month = false;
  17.     $bday_day = false;
  18.     $bday_year = false;
  19.  
  20. if(isset($_POST['submit']))
  21. {
  22.     $connect = mysql_connect("localhost","root","");
  23.     mysql_select_db("phplogin");
  24.    
  25.     $date = date ("Y-m-d");
  26.     $firstname = strip_tags(mysql_real_escape_string($_POST['firstname']));
  27.     $lastname = strip_tags(mysql_real_escape_string($_POST ['lastname']));
  28.     $email = strip_tags ($_POST ['email']);
  29.     $username = strtolower(strip_tags($_POST ['username']));
  30.     $password = strip_tags($_POST ['password']);
  31.     $repeatpassword = strip_tags($_POST ['repeatpassword']);
  32.     $gender = strip_tags($_POST ['gender']);
  33.     $bday_month = strip_tags ($_POST ['month']);
  34.     $bday_day = strip_tags ($_POST ['day']);
  35.     $bday_year = strip_tags ($_POST ['year']);
  36.  
  37.     if(empty($firstname)) $firstnameError = "Please enter a First Name.<br>";
  38.     else if(strlen($firstname) > 15) $firstnameError.= "Max limit for First Name is 15 charachters.<br>";
  39.    
  40.     if(empty($lastname)) $lastnameError = "Please enter a Last Name.<br>";
  41.     else if(strlen($lastname) > 20) $lastnameError.= "Max limit for Last Name is 20 charachters.<br>";
  42.    
  43.     if(empty($email)) $emailError = "Please enter an Email Address.";
  44.     else if(!preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $email)) $emailError = "Email Address is not valid";
  45.  
  46.     if(empty($username)) $usernameError = "Please enter a Username.";
  47.     elseif(strlen($username) > 12 || strlen($username) < 3) $usernameError = "Username must be between 3 and 12 characters.";
  48.    
  49.     if(empty($password)) $passwordError = "Please enter a Password.";
  50.     else if(strlen($password) > 12 || strlen($password) < 6) $passwordError = "Password must be between 6 and 12 characters.";
  51.    
  52.     if(empty($repeatpassword)) $repeatpasswordError = "Please re-enter a Password.";
  53.     else if($repeatpassword != $password) $repeatpasswordError = "Your passwords do not match!";
  54.  
  55.     if(empty($bday_month)) $bdayError = "Please choose a Birthday.";
  56.        
  57.     if(empty($bday_day)) $bdayError = "Please choose a Birthday.";
  58.      
  59.     if(empty($bday_year)) $bdayError = "Please choose a Birthday.";
  60.     else if($bday_year < 3) $bdayError = "Minimum age is 3.";
  61.        
  62.     if(empty($gender)) $genderError = "Please choose a Gender.";
  63.     else if($gender == 1) $gender = "Male";
  64.     else if($gender == 2) $gender = "Female";
  65.    
  66.     if(!isset($firstnameError) && !isset($lastnameError) && !isset($emailError) && !isset($usernameError) && !isset($passwordError) && !isset($repeatpasswordError) && !isset($genderError) && !isset($bdayError)) {
  67.    
  68.         $namecheck = mysql_query("SELECT `username` FROM `users` WHERE 'username' = '{$username}'");
  69.         $count = mysql_num_rows($namecheck);
  70.    
  71.         if($count) $usernameError = "Username is already taken.";
  72.         else {
  73.            
  74.             $bday = strtotime($bday_month."/".$bday_day."/".$bday_year);
  75.             $password = md5($password);
  76.             $sql = "INSERT INTO `users` VALUES ('','$date','$firstname','$lastname','$username','$password','$email', '$gender', '$bday')";
  77.             if(mysql_query($sql) or die(mysql_error()))
  78.             die("You have been registtered!");
  79.         }
  80.     }
  81. }
  82.  
  83. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement