Foutmelding - Formulier (Hulp nodig)
Hoi,
Ik heb de volgende code in mijn bestand om te zorgen dat (Bijna) alles in het formulier wordt ingevuld:
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.
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
Heb in ieder geval het idee dat je onnodig variabelen zit aan te maken.
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.
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?
Van het formulier:
Die zijn dus altijd geset.
Niet allemaal.
Als de $c is geset en de $d niet, dan wil ik een foutmelding terugzien.
De gebruiker mag allebei kiezen of geen van beide.
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?!?!!?




