Peter Mairhofer: Probleme mit GET??

Beitrag lesen

Hi,

<form action="/x.php?var1=1&var2=1&var3=1" method="POST">
Und mir stehen beide Variablen in PHP zu Verfügung.

kritisch! Dein Server ist misskonfiguriert, er bietet ein

klaffendes Sicherheitsloch. Es sollten Dir nur die Parameter in

(bekannter Text)
Mein Server ist weder misskonfiguriert noch bietet er ein klaffendes Sicherheitsloch. Ich meinte dass mir die Variablen *ZU VERFÜGUNG STEHEN*. Ob ich jetzt als $var1 oder $_POST['var1'] zugreife ist doch in diesem Zusammenhang wirklich völlig egal.

Geht das mit GET nicht mehr?!?!

Dann stehen die Parameter natürlich in $_GET.

Das hat meine Frage nicht beantwortet, ausserdem stehen die Daten dann auch nicht in $_GET. Genau deswegen hab ich ja den ganzen Code gepostet, weil dieses komische Phänomen dann vielleicht wer anders ausprobieren könnte ders nicht glaubt. Im Prinzip brauchst du kein PHP dazu. Du brauchst nur schauen, was nach dem Abschicken des Formulars in der URL-Zeile steht. Und das kann nicht so sein.

Es existiert kein Weg, irgendwelche Variablen über HTTP zu übertragen. Sprich bitte von Parametern.

$text = preg_replace("/Variablen/", "Parametern", $text);

Beim nächsten Mal kürze den Code bitte auf den relevanten Teil, danke.

Siehe oben. Es ist offensichtlich sinnvoll den ganzen Code zu posten.

Ich wollte lediglich wissen wieso

<form action="/x.php?var1=25" method="GET">
<input type="text" name="var2" value="26">
</form>

nicht funktioniert.

Anstatt /x.php?var1=25&var2=26 steht /x.php?var2=26 nach einem Klick auf Submit in der URL-Zeile (und das hat nichts mit PHP zu tun, deshalb mein Thema auch HTML und nicht PHP)

Peter