KoenDK
Legacy Member
op een pagina gebruik ik volgend formulier :
ziet er iemand de fout?
bij het openen van de pagina zie ik onmiddellijk de error messages :
Gelieve een voornaam op te geven
Gelieve een naam op te geven
Gelieve een correct e-mail adres op te geven
PHP:
<?php
if( $_POST['send_request'] )
{
$regex['first_name'] = "^."; #require atleast one charecter
$regex['last_name'] = "^."; #require atleast one charecter
$regex['email'] = "^[_a-zA-Z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,3})$*"; #must be valid email
$form_errors['first_name'] = "Gelieve een voornaam op te geven";
$form_errors['last_name'] = "Gelieve een naam op te geven";
$form_errors['email'] = "Gelieve een correct e-mailadres op te geven";
foreach( $regex as $k => $v )
{
if( ! ereg( $v , $_POST[$k] ) )
{
$errors[$k] = $form_errors[$k];
}
}
if( ! isset( $errors ) ) {
$send_to = "[email protected]";
$send_subject = "Info request NL";
$send_from = "Info request form";
$mesg = "The following person has submitted an info request form:\n\n";
$mesg .= "First Name : ".$_POST['first_name']."\n";
$mesg .= "Last Name : ".$_POST['last_name']."\n";
$mesg .= "Organization : ".$_POST['company']."\n";
$mesg .= "Phone : ".$_POST['phone']."\n";
$mesg .= "Email : ".$_POST['email']."\n";
$mesg .= "Inquiry :\n\n".$_POST['inquiry']."";
mail( $send_to, $send_subject, $mesg,
"From: ".$send_from."\r\n"
."Reply-To: ".$send_from."\r\n"
."X-Mailer: PHP/" . phpversion());
$thank_you = 1;
}
}
$labels['first_name'] = "Voornaam";
$labels['last_name'] = "Familienaam";
$labels['email'] = "E-mail";
$labels['phone'] = "Telefoon";
$labels['company'] = "Bedrijf";
$labels['inquiry'] = "Uw vraag/opmerking";
$labels['thankyou'] = "Bedankt voor uw vraag/opmerking. U krijg zo spoedig mogelijk antwoord.";
?>
<?php if(! $thank_you ) { ?>
<form name="form1" method="post" action="">
<table width="0%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td class="input"><?= $labels['first_name'] ?>:</td>
<td>
<?php if( isset($errors['first_name'] ) ) { ?>
<font size = "1" color="red"><?= $errors['first_name'] ?></font><br />
<?php } ?>
<input class="inputbox2" name="first_name" type="text" size="30" id="first_name" value="<?= $_POST['first_name'] ?>"></td>
</tr>
<tr>
<td class="input"><?= $labels['last_name'] ?>: </td>
<td>
<?php if( isset( $errors['last_name'] ) ) { ?>
<font size = "1" color="red"><?= $errors['last_name'] ?></font><br />
<?php } ?>
<input class="inputbox2" name="last_name" type="text" id="last_name" size="30" value="<?= $_POST['last_name'] ?>"></td>
</tr>
<tr>
<td class="input"><?= $labels['company'] ?>: </td>
<td><input class="inputbox2" name="company" type="text" id="company" size="30" value="<?= $_POST['company'] ?>"></td>
</tr>
<tr>
<td class="input"><?= $labels['email'] ?>: </td>
<td>
<?php if( isset( $errors['email'] ) ) { ?>
<font size = "1" color="red"><?= $errors['email'] ?></font><br />
<?php } ?>
<input class="inputbox2" name="email" type="text" id="email" size="30" value="<?= $_POST['email'] ?>"></td>
</tr>
<tr>
<td class="input"><?= $labels['phone'] ?>:</td>
<td><input class="inputbox2" name="phone" type="text" id="phone" size="30" value="<?= $_POST['phone'] ?>"></td>
</tr>
<tr>
<td valign="top" class="input"><?= $labels['inquiry'] ?>: </td>
<td><textarea class="box3" name="inquiry" cols="30" rows="7" id="inquiry"><?= $_POST['inquiry']?></textarea>
</div></td>
</tr>
<tr>
<td valign="top"> </td>
<td><div align="left"><br><bR>
<input type="submit" name="Submit" value="Verzenden">
<input name="send_request" type="hidden" id="send_request" value="1">
</div></td>
</tr>
</table>
</form>
<?php } else { ?>
<p><font color="green"><b><?= $labels['thankyou'] ?></b></font></p>
<?php } ?>
ziet er iemand de fout?
bij het openen van de pagina zie ik onmiddellijk de error messages :
Gelieve een voornaam op te geven
Gelieve een naam op te geven
Gelieve een correct e-mail adres op te geven

hulp zou leuk zijn