hallo,

Ik ben met een code bezig die moet kijken of er een veld niet is ingevuld.
het is me al aardig gelukt alleen geeft hij een parse error in het volgende stukje:

<?php
if(empty($_POST['naam'] || $_POST['email'] || $_POST['onderwerp'] || $_POST['bericht'])){
return $error;
}


?>


Misschien heeft hier iemand een idee, alvast bedankt!
Je sluit je empty() niet af?

Vergelijk:
[php]empty[/php]() en [php]isset[/php]().
Controleren of er op de knop is gedrukt:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')


En dan eventueel met empty controleren (allemaal apart door empty heen halen!
ik heb aan het einde toch nog een ) staan?

Maar ik kan ze niet allemaal tegelijk door empty laten controleren?

<?php
if(empty($_POST['naam']) || empty($_POST['email']) || empty($_POST['onderwerp']) || empty($_POST['bericht'])){
return $error;
}


?>
Dat zocht ik dank je wel. Het ging me niet om te controleren of er op de knop was gedrukt, dat had ik eerder al met isset gedaan, maar of alle velden wel waren ingevuld zijn.

nu vraag ik me nog af, of er een manier is om een e-mail adres te controleren?
Thijs van den Berg schreef op 11.02.2009 17:00
Maar ik kan ze niet allemaal tegelijk door empty laten controleren?

Nee, dan zou er op php.net zoiets staan:
[, mixed $expression [, $... ]]
email kun je controleren met:


<?php

if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email))
{
// Error geven van email bijv:
echo "U heeft geen geldig email adres opgegeven";
}

?>


Je moet het veld $email wel door de goede variabele vervangen.

Dit stukje checkt de email op alles wat nodig is voor een geldig emailadres, zoals apenstaart, domeinnaam, (land)extensie en alles wat er nodig is

Ricardo

Reageren