php formular variable

hudo

Mitglied
Hallo

ich habe suse82 installiert mit

apache-1.3.27-38
mod_php4-4.3.1-24
mod_php4-core-4.3.1-24
phplib-7.2d-638
phpMyAdmin-2.4.0-12

Ich habe mit php Probleme bei Formular-Variablen.

Habe schon einige Zeit in den Foren rumgesucht und nix passendes gefunden.

Meine Beispieldateien (aus einem tutorial):

tuwas.html:

<FORM ACTION="tuwas.php" METHOD=POST>
<INPUT NAME="beliebigername">
<INPUT TYPE="submit">
</FORM>



tuwas.php:

<?
echo "Sie haben $beliebigername eingegeben. ";
?>


Ich haette erwartet, dass etwas der Wert von $beliebigername ausgegeben wird. Dem ist nicht so.
Die Ausgabe ist:

Sie haben eingegeben.

Naechster Punkt :
Was ist mit der Variablen register_globals aus php.ini

Die kann ich auch nicht auf on setzen.


Vielen Dank im voraus fuer die Bemuehungen
 
Wenn register_globals auf "off" gesetzt ist kannst du den Inhalt mit $_POST["beliebigername"] auslesen. Bzw. $_GET["XXX"]

Lass die register_globals auf "off" und arbeite mit $_POST, $_GET. Ist sicherer.
Zur Info: $_POST und $_GET sind assoziierte Arrays.

MfG
 
Re: php formular variable

quote:
--------------------------------------------------------------------------------


<?
echo "Sie haben $_POST["beliebigername"] eingegeben. ";
?>

funktionnierts nicht.

--------------------------------------------------------------------------------



Ja, du musst:

PHP:--------------------------------------------------------------------------------
echo "Sie haben " . $_POST["beliebigername"] . " eingegeben.";

--------------------------------------------------------------------------------

verwenden. Die Punkte "." verbinden Strings miteinander.


quote:
--------------------------------------------------------------------------------

Nachgehackt: register_globals

Wie wird das auf on gesetzt ? Wenn ich /etc/php.ini editier und zb apache beustarte, und dann die php-Einstellungen anschaue

--------------------------------------------------------------------------------



ich glaube die php.ini wird in /usr/lib oder /usr/local/lib oder in ein anderes lib directory gespeichert. Je nachdem wie du PHP kompiliert hast.
 
Zurück