I'm trying to get my form to print an error message when the user doesn't input a username, first name, password etc (will get to the others eventually).
This is what I've managed to do by myself so far, but I'm at a loss as to why it's not working now
<?php
$host = 'localhost';
$user = '';
$password = '';
$database = '';
$conn = mysql_connect($host,$user,$password) or die('Database Information incorrect'); //Establish connection with database and error message
mysql_select_db($database,$conn);
//$conn = mysql_connect("localhost", "pottrell", "dp132435");
//mysql_select_db("pottrell_wrdp1");
if (isset($_POST['submitted']))
{
$error = array();
if (empty($_POST['user_name'])) {
$error[] = 'Please Enter a username';}
else {$user_name = mysql_real_escape_string($_POST['user_name']);}
if (empty($_POST['password'])) {
$error[] = 'Please enter a password';}
else {$password = mysql_real_escape_string($_POST['password']);}
if (empty($_POST['first_name'])) {
$error[] = 'Please enter a first name';}
else {$first_name = mysql_real_escape_string($_POST['first_name']);}
$last_name = mysql_real_escape_string($_POST['last_name']);
$day = mysql_real_escape_string($_POST['day']);
$month = mysql_real_escape_string($_POST['month']);
$year = mysql_real_escape_string($_POST['year']);
$date = getDate();
$tday = $date["mday"];
$tmon = $date["mon"];
$tyea = $date["year"];
$sixteen = (($tyea - 16)*10000) + ($tmon*100) + $tday;
$dd = $_POST["dob_day"];
$mm = $_POST["dob_month"];
$yy = $_POST["year"];
$dob = ($yy*10000) + ($mm*100) + $dd;
if ($dob >= $sixteen) {
echo "Age Error";
}
else if (empty($error))
{
$query = "insert into user(user_name,password,first_name,last_name,day,month,year)values('$user_name','$password','$first_name','$last_name','$day','$month','$year')";
$res = mysql_query($query);
echo "Sign up successful - Thank you $first_name <br/>";
echo "Your details are as follows:<br/><br/>";
echo "<strong>Username:</strong> $user_name:<br/>";
echo "<strong>First name:</strong> $first_name:<br/>";
echo "<strong>Last name:</strong> $last_name:<br/>";
echo "<strong>Password:</strong> <i>[Hidden]</i>:<br/>";
echo "<strong>Date of Birth:</strong> $day / $month / $year:<br/>";
}
}
//header('location:signup_success.php');
?>
Can anyone help me with this?