formulier wordt niet verwerkt (er gebeurt niks) na submit
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
27
28
29
30
31
32
33
34
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
27
28
29
30
31
32
33
34
<?php
echo '<form action="fruit.php">';
echo '<red>Maak een keuze</red></br>';
echo '<input type="radio" name="categorie" value="Groente" />Groente<br />';
echo '<input type="radio" name="categorie" value="Fruit" />Fruit<br />';
echo '<input type="radio" name="categorie" value="Vrucht" />Vrucht<br /><br />';
echo '<select name="eenheid">';
echo '<option value="appel">Appel</option>';
echo '<option value="peer">Peer</option>';
echo '<option value="tomaat">Tomaat</option>';
echo '<option value="aardbei">Aardbei</option>';
echo '<option value="komkommer">Komkommer</option>';
echo '</select></br></br>';
echo '<input type="submit" value="submit"</form></br></br>';
if(isset($_POST['submit']))
{
echo 'Bericht gepost';
}
else
{
echo "Bericht niet gepost";
}
$Categorie = $_POST['categorie'];
$Eenheid = $_POST['eenheid'];
echo $categorie;
echo $Eenheid;
?>
echo '<form action="fruit.php">';
echo '<red>Maak een keuze</red></br>';
echo '<input type="radio" name="categorie" value="Groente" />Groente<br />';
echo '<input type="radio" name="categorie" value="Fruit" />Fruit<br />';
echo '<input type="radio" name="categorie" value="Vrucht" />Vrucht<br /><br />';
echo '<select name="eenheid">';
echo '<option value="appel">Appel</option>';
echo '<option value="peer">Peer</option>';
echo '<option value="tomaat">Tomaat</option>';
echo '<option value="aardbei">Aardbei</option>';
echo '<option value="komkommer">Komkommer</option>';
echo '</select></br></br>';
echo '<input type="submit" value="submit"</form></br></br>';
if(isset($_POST['submit']))
{
echo 'Bericht gepost';
}
else
{
echo "Bericht niet gepost";
}
$Categorie = $_POST['categorie'];
$Eenheid = $_POST['eenheid'];
echo $categorie;
echo $Eenheid;
?>
ipv isset($_POST['submit']) doe je $_SERVER['REQUEST_METHOD'] == 'POST' en zorg ervoor dat je form method ook op post staat.
Bever verberne op 12/02/2012 17:04:37:
Dit is op dit moment niet een direct probleem voor je script maar wees consistent met het gebruik van apostrofjes. de ene echo gebruik je '' en de andere "" kies of voor de een of voor de ander. En weet ook wanneer je welke gebruikt.
Gewijzigd op 12/02/2012 17:11:02 door Bas IJzelendoorn
Maak eerst je formulier eens valid. Ik mis onder andere method in <form> en (waardoor het niet zal werken) de <input> op regel 17 wordt niet afgesloten.
Doorgaans is het verstandiger om te beginnen met PHP en dan HTML.
Regel 29/30 zou een foutmelding moeten geven, als je de pagina de 1e x oproept.
De enige juiste manier:
En dan uiteraard de juiste controles en validaties op de $_POST
Nou dat ging sneller dan ik dacht. Adviezen opgevolgd. De reden dat de submit knop niet werkte was het niet correct afsluiten van de input tag op regel 17:
echo '<input type="submit" value="submit"</form>
moet zijn:
echo '<input type="submit" value="submit"/></form>
De andere aanbevelingen ook opgevolgd. Bedankt kerels!
Gewijzigd op 12/02/2012 18:42:25 door bever verberne