Ik gebruik het volgende script om een mail formulier te valideren, maar voor een mij onbekende reden krijg ik de volgende error:
PHP Notice: Undefined variable: errors in register.php on line 34
Hierbij het script:
<?
if ($_POST['name']=='' || strlen($_POST['name'])<3)
{
$errors[] = 'Your full name is required.';
}
if ($_POST['id']=='' || strlen($_POST['id'])<5)
{
$errors[] = 'Associate ID consists at least out of five numbers.';
}
if ($_POST['id']=='' || is_numeric($_POST['id'])!=TRUE)
{
$errors[] = 'Please use only numbers for your Associate ID.';
}
if ($_POST['noguest']=='' || strlen($_POST['noguest'])<1)
{
$errors[] = 'Please enter the number of guests.';
}
if ($_POST['nameguest']=='' || strlen($_POST['nameguest'])<4)
{
$errors[] = 'Please provide the names of your guests.';
}
if (valid_email($_POST['mail'])==FALSE)
{
$errors[] = 'Please supply a valid e-mail address';
}
if(is_array($errors))
{
echo '<p class="error"><b>Please provide us with more information. Your registration has not been processed.</b></p>';
while (list($key,$value) = each($errors))
{
echo '<span class="error">'.$value.'</span><br />';
}
} ?>
Iemand een idee?
908 views