hoi hoi,

ooit heeft hier iemand mij een stukje code gegeven om te kijken of velden in form gevuld zijn, een check voor dat ik ze in de database gooi.
Dit gebruik ik nog altijd :) mijn vraag is nu kan ik het zo ombouwen zodat die kan checken of het e-mail adres ook echt echt is.. dit is de code :
<?php
$aErrors = array();
$aRequired = array ('naam',
'voornaam',
'adres',
'email',
'huisnummer',
'postcode', 'woonplaats', 'telefoonnummer', 'studentennummer');
if($_SERVER['REQUEST_METHOD'] == 'POST') {
foreach ($aRequired as $val) {
if (empty ($_POST[$val])) {
array_push ($aErrors, 'U bent vergeten om uw ' . $val . ' in te vullen');
}
}
if (empty ($aErrors)) {
$sql = "
...
";
mysql_query($sql);
echo "<SCRIPT language=\"JavaScript\">alert(\"De gegevens zijn sucessvol toegevoegd!\")</SCRIPT>";
}
?>

is het mogelijk om zo'n functie er in te bouwen?
<?php
function valid_mail ($str) {
return (ereg ('(^[0-9a-zA-Z_\.-]{1,}@([0-9a-zA-Z_\-]{1,}\.)+[0-9a-zA-Z_\-]{2,}$)', $str));
}
?>

thnx alvast
<?php
foreach ($aRequired as $key => $val) {
if (empty ($_POST[$val])) {
array_push ($aErrors, 'U bent vergeten om uw ' . $val . ' in te vullen');
}
elseif ($key == 'email' && valid_mail($val) == false)
{
array_push ($aErrors, 'E-mailadres ongeldig');
}
}
?>
Kleine toevoeging:

In plaats van array_push kan je ook gebruiken maken van $aErrors[] = 'boodschap'
@rens,

Thnx ik ga hem uitproberen
Top bij werkt :) $key moest alleen $val zijn ;), maar top dank je!

@afra

Hoe bedoel je? als ik het doe hoe jij zegt dan krijg ik toch niet de foutmelding voor dat veld?! of zie ik het fout?
Iets te snel geroepen, hij komt nou altijd terug met E-mailadres ongeldig

Gelieve Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

Reageren