<?php
//textfield will apply function mysql_real_escapse_string to eleminate potential dangerous characters.
//for textfield password, MD5 will be used to encrypt password.
//select/menu/radio button wont apply any functions.
$email = mysql_real_escape_string($_POST['email']);
$password = MD5($_POST['password']);
$username = mysql_real_escape_string($_POST['username']);
$first_name= mysql_real_escape_string($_POST['first_name']);
$sex=($_POST['sex']);
$date=($_POST['date']);
$month=($_POST['month']);
$year=($_POST['year']);
$land_line= mysql_real_escape_string($_POST['land_line']);
$mobile= mysql_real_escape_string($_POST['mobile']);
$address= mysql_real_escape_string($_POST['address']);
$city= mysql_real_escape_string($_POST['city']);
$region=($_POST['region']);
$joindate=($_POST['joindate']);
//checking username and password if there are familiarities in database.
//function count will count if there is any id that had the username or password same as the ones being submited.
$username_check = mysql_query("SELECT COUNT(id) FROM user WHERE username = '" . $username . "' ")
or die(mysql_error());
$email_check = mysql_query("SELECT COUNT(id) FROM user WHERE email = '" . $email . "' ")
or die(mysql_error());
//function list will add numerical result from mysql_fetch_row function to $count.
//If result is greater than 0, meaning either username or password has been already registered. submitter should use another ones.
list($count1) = mysql_fetch_row($username_check);
list($count2) = mysql_fetch_row($email_check);
if($count1== 0 && $count2==0) {
mysql_query("INSERT INTO user
(email,password,username,first_name,sex,date,month,year,land_line,mobile,address,city,region)
VALUES
('" . $email . "', '" . $password . "', '" . $username . "', '" . $first_name . "', '" . $sex . "', '" . $day . "', '" . $month . "', '" . $year . "', '" . $land_line . "', '" . $mobile . "', '" . $address . "', '" . $city . "', '" . $region . "')
")
or die(mysql_error());
header("location:thank_you.html");
}
if($count1 !=0){
echo 'Username has been already taken';
}
if($count2 !=0){
echo 'Username has been already taken';
}
?>
Bookmarks