Datenübertragung per Post und Get.
Hallo Liste, Webseiten(PHP), die früher richtig ausgeführt wurden weigern sich Daten per Get und Post zu übernehmen. Ich habe um sicher zu gehen dann auch noch ein Beispiel aus einem Buch ausprobiert. Die übergebenen Daten können hinterher nicht verwendet werden. Es kommt einfach nichts an. Kann das sein, dass das eine Einstellung des Webservers(Apache) ist. Ich habe die Standardeinstellungen von SuSE90. Wenn ja kann mir da jemand verraten, wie ich das einstellen kann? Ein Beispiel http://localhost/~lxuser/test.php?var1=7&var2="SR" var1 und var2 sind leer bzw undefiniert,sie können in test.php nicht verwendet werden. Vielen Dank, Gruß, Raimund
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am Mittwoch 10 März 2004 19:37 schrieb Raimund:
Webseiten(PHP), die früher richtig ausgeführt wurden weigern sich Daten per Get und Post zu übernehmen. Ich habe um sicher zu gehen dann auch noch ein Beispiel aus einem Buch ausprobiert. Die übergebenen Daten können hinterher nicht verwendet werden. Es kommt einfach nichts an. Kann das sein, dass das eine Einstellung des Webservers(Apache) ist. Ich habe die Standardeinstellungen von SuSE90. Wenn ja kann mir da jemand verraten, wie ich das einstellen kann?
Naja, man kann das umstellen, ist aber sehr unsicher... Ich nehme an, du hast jetzt alles auf einen neuen Apache kopiert und eine neue PHP-Version eingespielt und es geht nix mehr... Die Lösung ist relativ einfach: Es gab eine Änderung in PHP (zur Version 4 hin). Post und Get Daten müssen jetzt "umständlicher" abgefragt werden:
Ein Beispiel http://localhost/~lxuser/test.php?var1=7&var2="SR" var1 und var2 sind leer bzw undefiniert,sie können in test.php nicht verwendet werden.
$var1=$_GET["var1"]; $var2=$_GET["var2"]; Bei Post heißt es $_POST["var"]; Du kannst aber auch in der PHP.ini RegisterGlobals=On schalten, was aber allgemein nicht empfohlen wird... MfG Kilian -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFAT3IDhuZOt9mSUIYRApLOAJ9dKZ+jEIBAE5NxUgfldL7c3/AaYQCfcEAP pPKZjxcThFoS1ZBmw4UpSSU= =d5DN -----END PGP SIGNATURE-----
Hallo, On Wednesday 10 March 2004 19:37, Raimund wrote:
Hallo Liste,
Webseiten(PHP), die früher richtig ausgeführt wurden weigern sich Daten per Get und Post zu übernehmen. Ich habe um sicher zu gehen dann auch noch ein Beispiel aus einem Buch ausprobiert. Die übergebenen Daten können hinterher nicht verwendet werden. Es kommt einfach nichts an. Kann das sein, dass das eine Einstellung des Webservers(Apache) ist. Ich habe die Standardeinstellungen von SuSE90. Wenn ja kann mir da jemand verraten, wie ich das einstellen kann?
Ein Beispiel http://localhost/~lxuser/test.php?var1=7&var2="SR" var1 und var2 sind leer bzw undefiniert,sie können in test.php nicht verwendet werden.
Das liegt vielleicht an PHP und den entsprechenden Einstellungen. Die könntest du irgendwo in der php.ini ändern, willst du aber aus Sicherheitsgründen nicht. $GET['var1'] und $GET['var2'] oder $POST['var1'] und $POST['var2'] sind nicht definiert? Oder nur $var1 und $var2? Wenn nur letzteres zutrifft, schreibe die Scripte entsprechend um. Ferdinand
Hallo Raimund, hallo Leute, Am Mittwoch, 10. März 2004 19:37 schrieb Raimund:
Webseiten(PHP), die früher richtig ausgeführt wurden weigern sich Daten per Get und Post zu übernehmen. [...]
Ein Beispiel http://localhost/~lxuser/test.php?var1=7&var2="SR" var1 und var2 sind leer bzw undefiniert,sie können in test.php nicht verwendet werden.
Das liegt daran, dass aus Sicherheitsgründen die Variablen nicht mehr automatisch übernommen werden. Du kommst mit $_GET und $_POST dran. In Deinem Beispiel: <?php echo $_GET['var1'] . $_GET['var2']; ?> Details: http://www.php.net/release_4_1_0.php Weitere Infos sollten sich übrigens durch Suchen im Listenarchiv nach register_globals in Verbindung mit meinem Namen finden ;-) Gruß Christian Boltz --
Blödsinn. Firmen egal ob deutsch oder amerikanisch zahlen in Deutschland ohnehin keine Steuern! Ach Ja??? Und wie nennst Du denn die Kröten, die im Zuge der Quartalsmäßigen Krötenwanderung aus meinem Terrarium in Richtung Finazamt entfleuchen??? [> Harald Huthmann und Thorsten Körner in suse-linux]
participants (4)
-
Christian Boltz
-
Ferdinand Ihringer
-
Kilian Kluge
-
Raimund