Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $fname ="";//First Name
- $lname =""; //Last Name
- $em ="";//Email
- $em2 ="";//Email 2
- $password ="";//password
- $password2 ="";//password2
- $date ="";//signed Up data
- $erro_array= array();
- if (isset($_POST["register_button"])){
- //registration form Values
- $fname= strip_tags($_POST["reg_fname"]);//remove HTML Tags
- $fname = str_replace(' ', '', $fname); //remove Spaces
- $fname = ucfirst(strtolower ($fname)); //upper case to first
- $_SESSION ['reg_fname'] =$fname; // stores values of first name in session variable
- // last name
- $lname= strip_tags($_POST["reg_lname"]);//remove HTML Tags
- $lname = str_replace(' ', '', $lname); //remove Spaces
- $lname = ucfirst(strtolower ($lname)); //upper case to first
- $_SESSION ['reg_lname'] =$lname; // stores values of last name in session variable
- //email
- $em = strip_tags($_POST ["reg_email"]);
- $em = str_replace(' ', '',$em);
- $em = ucfirst(strtolower ($em));
- $_SESSION ['reg_email'] =$em; // stores values of mail id in session variable
- $em2 = strip_tags($_POST ["reg_email2"]);
- $em2 = str_replace(' ', '',$em2);
- $em2 = ucfirst(strtolower ($em2));
- $_SESSION ['reg_email2'] =$em2; // stores values of mail id2 in session variable
- // password
- $password = strip_tags($_POST ["reg_password"]);
- $password2 = strip_tags($_POST ["reg_password2"]);
- $date = date("Y-m-d");// this gets the current date
- }
- //check if the emails match
- if ($em==$em2) {
- //check if emails are in valid format
- if (filter_var($em, FILTER_VALIDATE_EMAIL)) {
- $em = filter_var($em, FILTER_VALIDATE_EMAIL);
- //check if email already exists
- $e_check = mysqli_query ($con , "SELECT email FROM users WHERE email='$em'" );
- // count numbers of rows returned
- $num_rows = mysqli_num_rows($e_check);
- if ($num_rows>0) {
- array_push($erro_array,"Email Already in Use <br>");
- }
- }
- else {
- array_push($erro_array, "invalid format <br>") ;
- }
- }
- else {
- array_push($erro_array, "Your Emails Dont match!<br>" );
- }
- if (strlen($fname)>25|| strlen($fname)<2) {
- array_push($erro_array, "your first name must be between 2 and 25 charectors <br>" ) ;
- }
- if (strlen($lname)>25|| strlen($lname)<2) {
- array_push($erro_array," your last name must be between 2 and 25 charectors <br>") ;
- }
- if ($password !== $password2) {
- array_push($erro_array, "password dont match <br>");
- }
- else {
- if (preg_match('/[^A-Za-z0-9]/', $password)) {
- array_push($erro_array, "your last password can only contain english charector or Number <br>");
- }}
- //if(strlen($password > 30 || strlen($password) < 5)) {
- //array_push($error_array, "Your password must be betwen 5 and 30 characters<br>");
- if (strlen($password>30||strlen($password)<5)) {
- array_push($erro_array, "your password must be between 5 and 30 charector <br>");
- }
- if (empty($erro_array)) {
- $password = md5($password); //encrypt password before sending to Database
- //generate username by concatnating by firstname and lastname
- $username = strtolower($fname."_". $lname);
- $check_username_query = mysqli_query ($con, "SELECT username FROM user WHERE username = '$username'");
- $i= 0;
- // if user name exists add number to usrname
- while (mysqli_num_rows($check_username_query)!=0) {
- $i++; // add 1 to i
- $username = $username . "_" . $i;
- $check_username_query = mysqli_query($con, "SELECT username FROM user WHERE username = '$username'");
- }
- // profile pic assignement
- $rand = rand(1,2);
- if ($rand == 1)
- $profile_pic= "assets/images/profile_pics/defaults/head_alizarin.png";
- else if ($rand==2)
- $profile_pic = "assets/images/profile_pics/defaults/head_deep_blu.png";
- $query = mysqli_query($con, "INSERT INTO users VALUES ('','$fname','$lname','$em','$em2','$password','$date','$profile_pic' ,'0','0', 'no', ',' )");
- array_push($erro_array,"<span style='color:#14c800'> you are all set , go ahead and login </span> <br>");
- //clear session variable
- $_SESSION['reg_fname'] = '';
- $_SESSION['reg_lname'] = '';
- $_SESSION['reg_email'] = '';
- $_SESSION['reg_email2'] = '';
- }
- ?>
Add Comment
Please, Sign In to add comment