Foutmelding - Formulier (Hulp nodig)
Ik heb de volgende code in mijn bestand om te zorgen dat (Bijna) alles in het formulier wordt ingevuld:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
if (!isset($a) || $a == "") {
$msg .= "<li>U bent vergeten om de <b class=\"error_field\">a</b> te kiezen.</li>";
$_SESSION['errors']['a'] = true;
$sendprocess = 1;
$error = 1;
}
if (!isset($b) || $b == "") {
$msg .= "<li>U bent vergeten om het <b class=\"error_field\">b</b> te kiezen.</li>";
$_SESSION['errors']['b'] = true;
$sendprocess = 1;
$error = 1;
}
if (isset($c) && (!isset($d) || $d == "")) {
$msg .= "<li>U bent vergeten om het <b class=\"error_field\">c</b> te kiezen.</li>";
$_SESSION['errors']['c'] = true;
$sendprocess = 1;
$error = 1;
}
?>
if (!isset($a) || $a == "") {
$msg .= "<li>U bent vergeten om de <b class=\"error_field\">a</b> te kiezen.</li>";
$_SESSION['errors']['a'] = true;
$sendprocess = 1;
$error = 1;
}
if (!isset($b) || $b == "") {
$msg .= "<li>U bent vergeten om het <b class=\"error_field\">b</b> te kiezen.</li>";
$_SESSION['errors']['b'] = true;
$sendprocess = 1;
$error = 1;
}
if (isset($c) && (!isset($d) || $d == "")) {
$msg .= "<li>U bent vergeten om het <b class=\"error_field\">c</b> te kiezen.</li>";
$_SESSION['errors']['c'] = true;
$sendprocess = 1;
$error = 1;
}
?>
Ik wil graag dat als je de optie c kiest, dan dien je OOK d te kiezen. Anders krijg je een foutmelding.
Het voorbeeld hierboven werkt niet.
Alvast bedankt voor jullie help.
Gewijzigd op 12/11/2011 00:56:44 door Sara Z
Mogelijk dat dat ook een probleem is/wordt --> door het aanmaken van de variabelen is die (volgens mij) altijd gezet. Controle met isset is dan niet nodig/zinvol.
Welke variabele bedoel je? Wil jij wat meer uitleg geven svp.
$a, $b etc. Waar komen die vandaan?
Die zijn dus altijd geset.
Als de $c is geset en de $d niet, dan wil ik een foutmelding terugzien.
De gebruiker mag allebei kiezen of geen van beide.
Gewijzigd op 13/11/2011 08:07:07 door Sara Z
S Z op 12/11/2011 23:31:39:
Niet allemaal.
Als de $c is geset " if(isset($c) " en de $d niet " and (!isset($d))", dan wil ik een foutmelding terugzien. "then error"
De gebruiker mag allebij kiezen of geen van beide ?!?.
allebij=>allebei*
Als de $c is geset " if(isset($c) " en de $d niet " and (!isset($d))", dan wil ik een foutmelding terugzien. "then error"
De gebruiker mag allebij kiezen of geen van beide ?!?.
allebij=>allebei*
if(isset($c) and (!isset($d))
{
//throw error
}
Je maakt de variabelen $a t/m $? aan --> daarmee zijn ze geset. Controle met isset lijkt me dan niet zo zinvol?!?!!?