137 lines
		
	
	
		
			No EOL
		
	
	
		
			3.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			No EOL
		
	
	
		
			3.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
session_start();
 | 
						|
include "db.php";
 | 
						|
if (isset($_POST["f_name"])) {
 | 
						|
 | 
						|
	$f_name = $_POST["f_name"];
 | 
						|
	$l_name = $_POST["l_name"];
 | 
						|
	$email = $_POST['email'];
 | 
						|
	$password = $_POST['password'];
 | 
						|
	$repassword = $_POST['repassword'];
 | 
						|
	$mobile = $_POST['mobile'];
 | 
						|
	$address1 = $_POST['address1'];
 | 
						|
	$address2 = $_POST['address2'];
 | 
						|
	$name = "/^[a-zA-Z ]+$/";
 | 
						|
	$emailValidation = "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9]+(\.[a-z]{2,4})$/";
 | 
						|
	$number = "/^[0-9]+$/";
 | 
						|
 | 
						|
if(empty($f_name) || empty($l_name) || empty($email) || empty($password) || empty($repassword) ||
 | 
						|
	empty($mobile) || empty($address1) || empty($address2)){
 | 
						|
		
 | 
						|
		echo "
 | 
						|
			<div class='alert alert-warning'>
 | 
						|
				<a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a><b>PLease Fill all fields..!</b>
 | 
						|
			</div>
 | 
						|
		";
 | 
						|
		exit();
 | 
						|
	} else {
 | 
						|
		if(!preg_match($name,$f_name)){
 | 
						|
		echo "
 | 
						|
			<div class='alert alert-warning'>
 | 
						|
				<a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a>
 | 
						|
				<b>this $f_name is not valid..!</b>
 | 
						|
			</div>
 | 
						|
		";
 | 
						|
		exit();
 | 
						|
	}
 | 
						|
	if(!preg_match($name,$l_name)){
 | 
						|
		echo "
 | 
						|
			<div class='alert alert-warning'>
 | 
						|
				<a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a>
 | 
						|
				<b>this $l_name is not valid..!</b>
 | 
						|
			</div>
 | 
						|
		";
 | 
						|
		exit();
 | 
						|
	}
 | 
						|
	if(!preg_match($emailValidation,$email)){
 | 
						|
		echo "
 | 
						|
			<div class='alert alert-warning'>
 | 
						|
				<a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a>
 | 
						|
				<b>this $email is not valid..!</b>
 | 
						|
			</div>
 | 
						|
		";
 | 
						|
		exit();
 | 
						|
	}
 | 
						|
	if(strlen($password) < 9 ){
 | 
						|
		echo "
 | 
						|
			<div class='alert alert-warning'>
 | 
						|
				<a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a>
 | 
						|
				<b>Password is weak</b>
 | 
						|
			</div>
 | 
						|
		";
 | 
						|
		exit();
 | 
						|
	}
 | 
						|
	if(strlen($repassword) < 9 ){
 | 
						|
		echo "
 | 
						|
			<div class='alert alert-warning'>
 | 
						|
				<a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a>
 | 
						|
				<b>Password is weak</b>
 | 
						|
			</div>
 | 
						|
		";
 | 
						|
		exit();
 | 
						|
	}
 | 
						|
	if($password != $repassword){
 | 
						|
		echo "
 | 
						|
			<div class='alert alert-warning'>
 | 
						|
				<a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a>
 | 
						|
				<b>password is not same</b>
 | 
						|
			</div>
 | 
						|
		";
 | 
						|
	}
 | 
						|
	if(!preg_match($number,$mobile)){
 | 
						|
		echo "
 | 
						|
			<div class='alert alert-warning'>
 | 
						|
				<a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a>
 | 
						|
				<b>Mobile number $mobile is not valid</b>
 | 
						|
			</div>
 | 
						|
		";
 | 
						|
		exit();
 | 
						|
	}
 | 
						|
	if(!(strlen($mobile) == 10)){
 | 
						|
		echo "
 | 
						|
			<div class='alert alert-warning'>
 | 
						|
				<a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a>
 | 
						|
				<b>Mobile number must be 10 digit</b>
 | 
						|
			</div>
 | 
						|
		";
 | 
						|
		exit();
 | 
						|
	}
 | 
						|
	//existing email address in our database
 | 
						|
	$sql = "SELECT user_id FROM user_info WHERE email = '$email' LIMIT 1" ;
 | 
						|
	$check_query = mysqli_query($con,$sql);
 | 
						|
	$count_email = mysqli_num_rows($check_query);
 | 
						|
	if($count_email > 0){
 | 
						|
		echo "
 | 
						|
			<div class='alert alert-danger'>
 | 
						|
				<a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a>
 | 
						|
				<b>Email Address is already available Try Another email address</b>
 | 
						|
			</div>
 | 
						|
		";
 | 
						|
		exit();
 | 
						|
	} else {
 | 
						|
 | 
						|
		$db_sql = "SELECT * FROM user_info";
 | 
						|
    	$db_query = mysqli_query($con, $db_sql);
 | 
						|
    	$count_db = mysqli_num_rows($db_query);
 | 
						|
		$sql = "INSERT INTO `user_info` 
 | 
						|
		(`user_id`, `first_name`, `last_name`, `email`, 
 | 
						|
		`password`, `mobile`, `address1`, `address2`) 
 | 
						|
		VALUES ($count_db + 1, '$f_name', '$l_name', '$email', 
 | 
						|
		'$password', '$mobile', '$address1', '$address2')";
 | 
						|
		$run_query = mysqli_query($con,$sql);
 | 
						|
		$_SESSION["uid"] = mysqli_insert_id($con);
 | 
						|
		$_SESSION["name"] = $f_name;
 | 
						|
		$ip_add = getenv("REMOTE_ADDR");
 | 
						|
		$sql = "UPDATE cart SET user_id = '$_SESSION[uid]' WHERE ip_add='$ip_add' AND user_id = -1";
 | 
						|
		if(mysqli_query($con,$sql)){
 | 
						|
			echo "register_success";
 | 
						|
			echo "<script> location.href='store.php'; </script>";
 | 
						|
            exit;
 | 
						|
		}
 | 
						|
	}
 | 
						|
	}
 | 
						|
	
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
?>
 |