Probeer het form eens te submitten naar een pagina met daarin alleen phpinfo();, maar je kunt natuurlijk ook een var_dump($HTTP_GET_VARS) of var_dump($HTTP_POST_VARS) doen om te kijken wat er allemaal in zit.. (ik weet niet zeker of de functie var_dump heet, moet je maar ff kijken in de php manual)
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
je bedoel:Op maandag 05 november 2001 20:20 schreef Kelso het volgende:
Hoe kom ik erachter hoe het gesubmitte form heet met php? Welke variable is het?
<FORM NAME="klaas">
.
.
.
</FORM>
Daar kan ik kort over zijn. Dat kan NIET! Je kan wel een hidden form veld de naam van het form geven.
Programmer - an organism that turns coffee into software.
als je het zo doet:
kun je het vrij makkelijk achterhalen.
of zoals in een eerdere post door iemand gezegd (misschien is dat nog wel handiger) een hidden field met de form name.
succes
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <form action=submit.php method=post> <input type=text name=form1[]> <input type=text name=form1[]> <input type=text name=form1[]> <input type=submit value=ZEND> </form> <form action=submit.php method=post> <input type=text name=form2[]> <input type=text name=form2[]> <input type=text name=form2[]> <input type=submit value=ZEND> </form> |
code:
1
2
3
4
5
6
7
| // submit.php
$count1 = count($form1);
$count2 = count($form2);
if ($count1 > 0) { echo "<p>Form 1 is gebruikt"; }
if ($count2 > 0) { echo "<p>Form 2 is gebruikt"; } |
kun je het vrij makkelijk achterhalen.
of zoals in een eerdere post door iemand gezegd (misschien is dat nog wel handiger) een hidden field met de form name.
succes
Mannen komen van Mars Tweakers, vrouwen van Venus Bokt
Ook kan je:
- ipv een hidden naam/variabele deze meegeven in de action attribuut van een form. Zoiets als:
- de $GLOBAL[HTTP_REFERER] uitlezen, om te bepalen welke pagina(=form) het script aanroept.
- ipv een hidden naam/variabele deze meegeven in de action attribuut van een form. Zoiets als:
code:
1
| <form method="post" action="receive.php?form=nuvorm"> |
- de $GLOBAL[HTTP_REFERER] uitlezen, om te bepalen welke pagina(=form) het script aanroept.
je kan het ook als volgt doen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <HTML>
<HEAD>
<TITLE>Formnaampie</TITLE>
<SCRIPT>
function fPakNaam()
{
document.Test.Formnaam.value = document.forms[0].name;
document.Test.Info.value = document.forms[0].name;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM name="Test" action="bladieblup.php">
<INPUT type="text" name="Info">
<INPUT type="button" onclick="fPakNaam()" value="Blup">
<INPUT type="hidden" name="Formnaam">
</FORM>
</BODY>
</HTML> |
Trying is the first step towards faillure...
Pagina: 1