option button verliest waarde na $_SERVER['PHP_SELF'] als form actie
Bas de jong
17/12/2012 19:50:32onderstaande code is een formulier waarin men,
een keuze moet maken tussen bezorgen of afhalen;
na het klikken op de submit button doe ik met php een controle op de keuze die de user heeft gemaakt.
alleen als de user het formulier dan weer te zien krijgt staan alle radiobuttons weer leeg.
hoe kan ik de geselecteerde optie bewaren?
<p>
<form method="post" action="">
<input type="radio" name="group1" value="1">bezorgen kost 25€ binnen straal 25km voorhout,daarbuiten 1€ per km<br> bezorgkosten worden bij levering afgerekend.<br>
<input type="radio" name="group1" value="2">afhalen<br>
<input type="text" name="straat" value="straat" size="25">
<input type="text" name="nummer" value="nummer" size="6">
<input type="text" name="postcode" value="postcode" size="6">
<input type="text" name="plaats" value="plaats" size="25">
<input type="text" name="telefoonnummer" value="telefoonnummer" size="12"><br>
<input type="submit" value="-->Ga naar kassa">
</form>
<p/>
mvg
een keuze moet maken tussen bezorgen of afhalen;
na het klikken op de submit button doe ik met php een controle op de keuze die de user heeft gemaakt.
alleen als de user het formulier dan weer te zien krijgt staan alle radiobuttons weer leeg.
hoe kan ik de geselecteerde optie bewaren?
<p>
<form method="post" action="">
<input type="radio" name="group1" value="1">bezorgen kost 25€ binnen straal 25km voorhout,daarbuiten 1€ per km<br> bezorgkosten worden bij levering afgerekend.<br>
<input type="radio" name="group1" value="2">afhalen<br>
<input type="text" name="straat" value="straat" size="25">
<input type="text" name="nummer" value="nummer" size="6">
<input type="text" name="postcode" value="postcode" size="6">
<input type="text" name="plaats" value="plaats" size="25">
<input type="text" name="telefoonnummer" value="telefoonnummer" size="12"><br>
<input type="submit" value="-->Ga naar kassa">
</form>
<p/>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$post = "1";
if($_POST['group1'] === $post){
if (empty($_POST)=== false){
$required_fields = array('straat','nummer','postcode','plaats','telefoonnummer');
foreach ($_POST as $key=>$value){
if(empty($value) && in_array($key, $required_fields) === true){
echo "U dient alle gegevens in te vullen om van de bezorgservice gebruik te kunnen maken!";
}
}
}
}
?>
$post = "1";
if($_POST['group1'] === $post){
if (empty($_POST)=== false){
$required_fields = array('straat','nummer','postcode','plaats','telefoonnummer');
foreach ($_POST as $key=>$value){
if(empty($value) && in_array($key, $required_fields) === true){
echo "U dient alle gegevens in te vullen om van de bezorgservice gebruik te kunnen maken!";
}
}
}
}
?>
mvg