-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathsignup.inc.php
36 lines (34 loc) · 1.74 KB
/
signup.inc.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
require("db.php");
session_start();
if(isset($_POST['submit'])){
$inputConfirmPassword = md5($_POST["inputConfirmPassword"]);
$inputFirstName = mysqli_real_escape_string($con, $_POST["inputFirstName"]);
$inputLastName = mysqli_real_escape_string($con,$_POST["inputLastName"]);
$inputEmail = mysqli_real_escape_string($con,$_POST["inputEmail"]);
$inputPassword = mysqli_real_escape_string($con, md5($_POST["inputPassword"]));
$inputGender = mysqli_real_escape_string($con, $_POST["inputGender"]);
$inputDate = mysqli_real_escape_string($con,$_POST["inputDate"]);
$country = mysqli_real_escape_string($con,$_POST["country"]);
$inputPhoneNumber = mysqli_real_escape_string($con,$_POST["inputPhoneNumber"]);
$email = mysqli_query($con,"SELECT * FROM account WHERE Email = '$inputEmail'");
//Input Validation
if($inputPassword==$inputConfirmPassword & mysqli_num_rows($email) == 0 & $inputGender!="Choose..." ){
$insert = mysqli_query($con,"INSERT INTO account (FirstName,LastName,Email,Password,Gender,BirthDate,Nationality, PhoneNumber)
VALUES('$inputFirstName', '$inputLastName', '$inputEmail', '$inputPassword', '$inputGender','$inputDate','$country','$inputPhoneNumber')");
header("location: login.php?adduser=success");
}
else if(mysqli_num_rows($email) > 0){
header("location:signup.php?error=email_exist");
}
else if($inputGender=="Choose..."){
header("location: signup.php?error=invalid_gender");
}
else if($inputPassword!=$inputConfirmPassword ) {
header("location:signup.php?error=confirm_password_invalid");
}
else{
header("location:signup.php?error=unfill");
}
}
?>