PHP Variable wird nicht übergeben, register_globals ?
Hallo, Denkfehler? Möchte in einem Script wie folgt den Inhalt einer Variablen übergeben:
echo "<a href="".$PHP_SELF.">Neuer Eintrag</a>";
if($action=="neu") {
usw.
oder hier:
<form action="<?php echo $PHP_SELF; ?>" method=post>
<input type="hidden" name="action" value="save">
Bei register_globals=On funktionierts, bei register_globals=Off nicht mehr, soll aber Off bleiben.
Wollte jetzt die Variable mit $action = $_PHP['action'];
nochmal abfangen, $action bleibt aber leer...
Weiß jemand Rat ?
Homepage selbermachen 7.851 Themen, 35.616 Beiträge
$_POST ist die Variable die Du suchst, bzw. $_GET wenn die Parameter per GET-Methode (oder die URL) übermittelt werden.
Dein Einsatz von $PHP_SELF ist gefährlich, siehe z.B. http://blog.oncode.info/2008/05/07/php_self-ist-boese-potentielles-cross-site-scripting-xss/