Toon posts:

[PHP] <Form> variables slecht te benaderen

Pagina: 1
Acties:
  • 53 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb deze code in php:

code:
1
2
3
4
5
6
<?php
print $test;
?>
<form action=dit2.php method=get>
<input name=test type=text>
</form>


Echter wat ik ook invul in test:
code:
1
print $test;
haalt niks uit.

Probeer ik nu het volgende:
code:
1
2
3
4
5
6
7
8
9
<?php
foreach ( $HTTP_GET_VARS as $key=>$value )
    {
    print "$key = $value";
    }
?>
<form action=dit.php method=get>
<input name=test type=text>
</form>


krijg ik netjes op de website "test = <waarde>".
Dit is echter nogal omslachtig, ik wil gelijk $test kunnen uitlezen.
Heeft iemand enig idee wat mij hier belet?

BTW: ik gebruik omnihttpd als webserver

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17-08 23:56

Janoz

Moderator Devschuur®

!litemod

Gewoon $_GET['test'] of $_POST['test'] gebruiken (of $HTTP_GET_VARS / $HTTP_POST_VARS). Is ook een stuk veiliger

Zoek gelijk ff op register globals

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Dit topic is gesloten.