But the error (line 40) is actually the last line...! :|
You had a missing brace. When the error line is the last line (and especially if error is Undefined $end) then you likely have a missing ending brace or ending quote. Not trying to start a flame war here, but if you try a different coding style you might have an easier time keeping track of open braces. The working code (in my own style :)):
<?php
// Verify User Input:
echo "<br><br><br>";
$requiredFields = array('Title',
'ChristianName',
'Surname',
'HomePhone',
'Address01',
'City',
'Post code',
'Country',
'Gender',
'WorkPermitRequired',
'MyStatus');
$errors = array();
foreach($requiredFields as $fieldName) {
// If using post, change $_GET to $_POST instead
// You can use $_REQUEST if you're unsure of GET/POST
if (empty($_REQUEST[$fieldName])) {
$errors[] = 'Required field "' . $fieldName . '" empty!';
}
}
if (count($errors)) {
echo "Sorry ";
echo $_SESSION['UserCName'];
echo "<br><br>";
echo "The Following Fields Require Input ~ Please Go Back.";
echo "<br><br>";
foreach($errors as $error) {
echo $error . '<br><br>';
}
} else {
echo "Hi...!";
}?>
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

