Ik wil een aantal velden controleren op hun invoer. Nu heb ik de volgende code:
<?
$msg = "";
if (!$_POST['voornaam']) { $msg. = "voornaam";}
if (!$_POST['achternaam']) {$msg. = "acternaam";}
if (!$_POST['straat']) {$msg. = "straat";}
//geef aan welke fout er nog in zit.
echo "<script language=\"javascript\" type=\"text/javascript\">";
echo "alert(\"Een of meerdere gegevens missen nog.\\nControleer de volgende velden:\\n\\n$msg\\n\");";
echo "history.go(-1);";
echo "</script>";
?>
De bedoeling is dus om bij ieder leeg veld iets toe te voegen aan $msg. Alleen hij geeft een parse error voor de elke if statements. Waarschijnlijk is de manier om tekst aan de string toe te voegen niet juist. Hoe zou dit wel moeten?
1.620 views