meerdere forms in het zelfde script
ik heb 3 eenvoudige formulieren die met post telkens naar een
andere verwerkingsscript moet.
in het voorbeeld is de handeling enz er niet bij.
maar op gelijk welke verstuurknop ik ook druk
kom ik telkens op hetzelfde script terecht?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
echo "<HTML>\n
<FORM METHOD=\"POST\" ACTION=\"verwerk1.php\">
<input type=\"submit\" name=\"submit\" value=\"Ga verder met groep 11\">
<input type=\"text\" name=\"adres\" size=\"30\">
<input type=\"text\" name=\"nr\" size=\"4\"><br>
<FORM METHOD=\"POST\" ACTION=\"verwerk2.php\">
<input type=\"submit\" name=\"submit\" value=\"Ga verder met groep 21\">
<input type=\"text\" name=\"adres\" size=\"30\">
<input type=\"text\" name=\"nr\" size=\"4\"><br>
<FORM METHOD=\"POST\" ACTION=\"verwerk3.php\">
<input type=\"submit\" name=\"submit\" value=\"Ga verder met groep 25 \">
<input type=\"text\" name=\"adres\" size=\"30\">
</HTML>";
<FORM METHOD=\"POST\" ACTION=\"verwerk1.php\">
<input type=\"submit\" name=\"submit\" value=\"Ga verder met groep 11\">
<input type=\"text\" name=\"adres\" size=\"30\">
<input type=\"text\" name=\"nr\" size=\"4\"><br>
<FORM METHOD=\"POST\" ACTION=\"verwerk2.php\">
<input type=\"submit\" name=\"submit\" value=\"Ga verder met groep 21\">
<input type=\"text\" name=\"adres\" size=\"30\">
<input type=\"text\" name=\"nr\" size=\"4\"><br>
<FORM METHOD=\"POST\" ACTION=\"verwerk3.php\">
<input type=\"submit\" name=\"submit\" value=\"Ga verder met groep 25 \">
<input type=\"text\" name=\"adres\" size=\"30\">
</HTML>";
wat is er fout aan?
met dank
form's kan je niet nesten, je zult ze per stuk nog moeten afsluiten.
Je hebt geen afsluitende tags voor je FORM tags. Daarmee wordt alles dus op een hoop gegooid.
Als je de echo's nu tussen enkele ' zet, dan kun je rustig in je html dubbele" gebruiken zonder je ze hoeft te escapen.
On-Topic.
En als je nu eens het volgende probeerd?
Dit heeft voor mij altijd goed geholpen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
if($_POST['submit1']{
submit1zooi
}
elseif($_POST['submit2']{
submit2zooi
}
elseif($_POST['submit3']{
submit3zooi
}
else{
?>
<form method="post">
<input name="iets" type="text">
<input type="submit" value="submit1" name="submit1">
<input type="submit" value="submit2" name="submit2">
<input type="submit" value="submit3" name="submit3">
</form>
<?
}
?>
if($_POST['submit1']{
submit1zooi
}
elseif($_POST['submit2']{
submit2zooi
}
elseif($_POST['submit3']{
submit3zooi
}
else{
?>
<form method="post">
<input name="iets" type="text">
<input type="submit" value="submit1" name="submit1">
<input type="submit" value="submit2" name="submit2">
<input type="submit" value="submit3" name="submit3">
</form>
<?
}
?>
en check ook met $_POST['REQUEST_METHOD']=="POST"
maar ik heb gewoon een erg domme fout gemaakt en de forms niet afgesloten met de tag.