-
Q:
[PHP] Lijstje if’s afwerken
Hallo,
Ik ben net begonnen met PHP en ik ben al een end op weg, alleen ik wil weten hoe ik een lijst met if’s kan afwerken. Daar kom ik maar niet achter.
Dus even een voorbeeld:[code:1:b5d3ee257c]if($_SERVER[’REQUEST_METHOD’] == "POST")
{
if(isset($_POST[’submit’]))
{
$from = "" .$naam. "<".$email.">";
if($naam == "" )
{
$result_naam = "* Naam onjuist";
}
elseif
}
if($email == "")
{
$result_email = "* Email onjuist";
}
elseif
}
if($onderwerp == "")
{
$result_onderwerp = "* Onderwerp verplicht";
}
elseif
}
if($bericht == "" )
{
$result_bericht = "* Bericht is van onjuiste lengte");
}
else
{
mail($to,$onderwerp,$msg,$from);
$result = "Verzonden";
}
}
}
[/code:1:b5d3ee257c]Ik heb hier zoals jullie zien ‘elseif’ gebruikt, ook had ik de gewone ‘else’ gebruikt maar dat werkt dus beide niet.. Iemand een idee hoe dit moet?
Ik zou het zo doen:
[code:1:6fb7c74d69]if($_SERVER[’REQUEST_METHOD’] == "POST")
{
if(isset($_POST[’submit’]))
{
$from = $naam. "<".$email.">";
$err = "";if($naam == "" )
{
$err += "* Naam onjuist <br />";
}if($email == "")
{
$err += "* Email onjuist <br />";}
if($onderwerp == "")
{
$err += "* Onderwerp verplicht <br />";
}if($bericht == "" )
{
$err += "* Bericht is van onjuiste lengte";
}if ($err == ""){
mail($to,$onderwerp,$msg,$from);
$result = "Verzonden";
}else{
echo $err;
}}
} [/code:1:6fb7c74d69]Edit: typo.
Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.