Probleme beim ansprechen von Variablen

lifehunter

Erfahrenes Mitglied
Hi, meine HP hat PHP Version 5.2.3, genauere Infos unter http://mainlive.com/test.php

Und nun zu meiner Frage:
Wenn ich ein Formular mache und dieses abschicke, sind keine Daten vorhanden.
Zumindest nicht unter der Normalen Variable, aber unter der $_POST Variante kann ich sie ansprechen.
Hier ein Beispiel:
PHP:
<?php
echo $test;
?>
<form  action="test.php" method="POST">
	<input type="text" name="test">
	<input type="submit">
</form>
Das geht nicht... wenn ich es so mache geht es aber
PHP:
<?php
echo $_POST[test];
?>
<form  action="test.php" method="POST">
	<input type="text" name="test">
	<input type="submit">
</form>

Weiß jemand woran das liegt?!
Danke im vorraus
 
Was ich vielleicht ncoh dazu sagen sollte, früher ging es das ich nicht _POST dazu schreiben musste.
Ich wollte jetzt halt nur wissen ob ich irgendwo Einstellungen ändern kann/muss, damit es wieder Fuktioniert oder ob ich jetzt alles umschreiben muss :confused:
 
Hallo,
ich denke wenn register_globals auf on statt auf of ist, dann funktionierts wie früher. Das ist allerdings aus Sicherheitsgründen nicht wirklich zu empfehlen.
 
Genau. Früher war dieses register_globals häufig an, was aber das "Hacken" deiens Scripts ermöglicht (wenn man nicht 100% genau codet).D Daher schaltet das eigentlich mitlereile jeder aus, weswegen du diese Variablen nur noch über $_POST bzw $_GET - arrays bekommen kannst.
gruß
 
Hab ich mir mittlerweile im Nachhinein jetzt auch gedacht, das es so besser ist :rolleyes:
Zwar mehr arbeit, aber schon irgendwie sicherer...
Trotzde danke für dich Hilfe!
 
Zurück