Ik zit met het volgende.
ik ben bezig met een formulier en zou graag een foutafhandeling willen hebben.
nu heb ik inmiddels het volgende gevonden.
<?php
//controleer inhoud van velde en geef error indien veld leeg is
if($VARIABLE1 == '') {
$errmsg_arr[] = Er is geen infomratie opgegeven bij VARIABLE1.';
$errflag = true;
}
//Indien fouten in formulier koppel deze terug aan de gebruiker
if($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
session_write_close();
header("location: factuur_update.php");
exit();
}
?>echter wil ik deze via een cross check uitvoeren.
if variable2 = 1 dan moet variable1 gevuld zijn
if variable2 = 0 dan mag variable1 leeg blijven.
nu had ik gehoopt dit met AND te kunnen afvangen echter maakt het hier niet uit wat bijde variables hebben hij gaat namelijk gewoon door met het uitvoeren van het script.
Als ik een Echo doe van bijde variablen zie ik de juiste informatie terug komen.
<?php
//controleer inhoud van velde en geef error indien veld leeg is
if($VARIABLE1 == '' AND $VARIABLE2 =='1') {
$errmsg_arr[] = Er is geen infomratie opgegeven bij VARIABLE1.';
$errflag = true;
}
//Indien fouten in formulier koppel deze terug aan de gebruiker
if($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
session_write_close();
header("location: Lastpage.php");
exit();
}
?>Heeft 1 van jullie een idee hoe ik deze cross check hier kan uitvoeren
al gezocht op : http://php.net/manual/en/control-structures.if.php maar kan hier helaas niet mijn oplossing terug vinden.
Alvast bedankt voor jullie reacties