Toon posts:

[PHP] Wat is de variable voor de form name?

Pagina: 1
Acties:
  • 111 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoe kom ik erachter hoe het gesubmitte form heet met php? Welke variable is het?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 22:25

Janoz

Moderator Devschuur®

!litemod

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'


Verwijderd

Topicstarter
sja hij staat er niet bij :( wie weet een functie ofzo hoe ik erachter kan komen?

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

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?
je bedoel:
<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.


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
als je het zo doet:
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


Verwijderd

Topicstarter
hmmm neeh dan ga ik wel door met hidden fields gebruiken(beetje omslachtig maarja)

Thx ppl

  • 23JUL
  • Registratie: Juni 2001
  • Laatst online: 29-01-2022

23JUL

 Trapped In Causality

Ook kan je:
- 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.

  • _.Luke._
  • Registratie: September 2001
  • Laatst online: 26-07-2021
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