When attempting to make a fully validated form application on one page, I am presented with the error
Fatal error: Call to undefined function validate_forename() in /home/public_html/COMM2735/example/forms/formapp.php on line 21
This is the code I've entered, line 21 is in bold.
<?php
//SET ALL VARIABLES TO EMPTY
$forename = $surname = $telephone = $email = $dob = $university = "";
$message = "";
//CAPTURE FORM DATA, IF ANYTHING WAS SUBMITTED
if (isset($_POST['forename']) and ($_POST['forename'] != ''))
$forename = clean_string($db_server, $_POST['forename']);
if (isset($_POST['surname']) and ($_POST['surname'] != ''))
$surname = clean_string($db_server, $_POST['surname']);
if (isset($_POST['telephone']) and ($_POST['telephone'] != ''))
$surname = clean_string($db_server, $_POST['telephone']);
if (isset($_POST['email']) and ($_POST['email'] != ''))
$surname = clean_string($db_server, $_POST['email']);
if (isset($_POST['dob']) and ($_POST['dob'] != ''))
$surname = clean_string($db_server, $_POST['dob']);
if (isset($_POST['university']) and ($_POST['university'] != ''))
$surname = clean_string($db_server, $_POST['university']);
//VALIDATE EACH VARIABLE, BUILDING A MESSAGE AS WE GO
$message = validate_forename($forename); $message .= validate_surename($surename);
$message .= validate_telephone($telephone);
$message .= validate_email($email);
$message .= validate_dob($dob);
$message .= validate_university($university);
//DISPLAY A MESSAGE
if ($message) {
$message = "<p><strong>Details not yet submitted
successfully:</strong></p>$message";
}else{
$message = "<h1>Details submitted successfully - You are now registered at Example Company!</h1>";
$message .= "<p>";
$message .= "Forename: $forename<br />";
$message .= "Surname: $surname<br />";
$message .= "Telephone number: $telephone<br />";
$message .= "Email address: $email<br />";
$message .= "Date of Birth: $dob<br />";
$message .= "University: $university<br />";
$message .= "</p>";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Registration</title>
</head>
<body>
<h1>Register for access to a huge database of Second Hand University Books</h1>
<p><strong>Please fill out the form below and submit the following details:</strong></p>
<form id="frmSimple" action="" method="post">
<div style="text-align:right;float:left;font-size:medium;margin-right:10px;">
Forename: <input type="text" id="forename" name="forename" /><br />
Surname: <input type="text" id="surname" name="surname" /><br /><br />
Date of Birth: <input type="text" id="dob" name="dob" /><br /><br />
Telephone Number: <input type="text" id="telephone" name="telephone" /><br />
Email Address: <input type="text" id="email" name="email" /><br /><br />
University: <input type="text" id="university" name="university" /><br /><br />
<input type="submit id="submit" name="submit" />
</div>
<div style="clear:all" />
</form>
<?php echo $message; ?>
</body>
</html>
Thanks for any help given!
[edited by: coopster at 5:22 pm (utc) on Jan 15, 2015]
[edit reason] exemplified the domain [/edit]