Probleme bei der Übergabe von Formularen an ein php script.

desert:storm

Grünschnabel
Moin,

ich habe mir heute PHP 4.2.0 runtergeladen.
Nun muss ich feststellen, dass es folgendes anscheinend nicht mehr geht, oder ich im Moment null Durchblick habe.

Code:
<form action="test.php" method="post">
<input type="text" name="alias" size="20" maxlength="20">
</form>
so sieht das formular aus...

jetzt habe ich in der test.php folgendes gemacht:

Code:
<?php
echo "$alias\n";
?>

Wenn ich das jedoch so mache, dann wird ausgegeben, dass die Variable $alias nicht definiert wurde:

Notice: Undefined variable: alias in c:\programme\apache group\apache\htdocs\movies\bla.php on line 2


Woran kann das liegen?

Das ist sicherlich eine absolute Newbiefrage, aber nunja.
Danke im Vorraus

desert
 
ich will nicht gemeinklingen ^^ aber gibts ne variable namens
PHP:
$alias\n

sollte doch lieber
PHP:
echo "$alias \n";

heissen ^^
 
das du die variablen so nicht mehr zur verfuegung hast, sondern nur als $HTTP_POST/GET_VARS bzw. $_POST/_GET liegt daran:

ATTENTION!! register_globals defaults to 'off' now !!!
( http://www.php.net/ChangeLog-4.php )

in der php.ini einfach die register globals auf on stellen ...
 
Ok, danke für die Hilfe.

Aber wenn die register_globals eh schon ausgestellt sind, werde ich, denke ich mal, gleich versuchen mich daran zu gewöhnen auf den anderen Weg auf die Formulareingaben zuzugreifen.

cu

desert_storm
 
Ich werd wohl je nach Bedarf die superglobalen Arrays mit extract() bzw. mit einer foreach-Schleife in den globalen Scope transferieren, und schon bleibt alles beim Alten ;)


reima
 
Zurück