Tom: Hilfe für absoluten PHP Anfänger erbeten : Variablenübergabe

Beitrag lesen

Hallo,

<a href="erg.php?w=0"> Ich bin männlich</a><br/>
<a href="erg.php?w=1"> Ich bin weibich</a><br/>

das sind parameter-übergaben per URL, also mit der GET-methode.

$e=$HTTP_POST_VARS["w"];

und hier willst du den wert einer mit POST übertragenen variablen auslesen, der aber nicht existiert.

Und das heißt was? Wie müßt ichs richtig schreiben? *hilflosschau*

$e=$_GET["w"];  oder füher auch $e=$HTTP_GET_VARS["w"];

Es gibt verschiedene Arrays, in denen dem Script Parameter übergeben werden. Die wichtigsten sind:

$_GET[]
$_POST[]
$_COOKIE[]
$_SERVER[]
$_FILE[]

Und außerdem sieht man aus deinem wunderschönen Beispiel noch:

Bau Deine Abfragen sicher. Wenn die Variable NICHT vorhanden ist, muss trotzdem ein brauchbares Ergebnis dabei herauskommen. Eine nicht vorhande Variable symbolisiert aber auch den Wert 0, wenn man nicht ganz GENAU nachfragt...

Grüße

Tom