PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : get methode funktioniert nur manchmal



leifg
08-11-2005, 21:17
hab ein (ganz) kleines php script geschriebn, das sieht folgendermaßen aus:


<?php
echo $xxx;
?>

das ganze als test.php abgespeichert und hochgeladen

wenn ich die seite mit test.php?xxx=hallo aufrufe sollte ja "hallo" auf der seite erscheinen

tut es aber nicht

die seite bleibt leer (nicht ganz, ich habe es durch häufiges probieren schon ein paar mal hingekriegt)

wers nicht glaubt kann sich hier überzeugen:
http://trinktbier.org/lebenshilfe/html/test.php

und hier noch die php einstellungen des servers:
http://trinktbier.org/php-info.php

ich glaube allerdings nicht dass es am server liegt
1. hab ich es ja schon zum laufen gekriegt
2. laufen auf dem server einige php programme (fotogallerie etc..) seit monaten tadellos

weiss einer wo der fehler liegt?

BLUESCREEN3D
08-11-2005, 21:42
weiss einer wo der fehler liegt?
So lange register_globals in der PHP-Config deaktiviert ist wird das nicht funktionieren.
Allerdings solltest du das nun (aus Sicherheitsgründen) nicht aktivieren, sondern statt dessen folgendes benutzen:

echo $_GET['xxx'];

moidaschl
09-11-2005, 11:30
grundsätzlich solltest du immer deine variablen per $_GET['<var>'] aufrufen. Das wird von den meisten Hostern unterstützt und sollte eigentlich immer so sein.

nochwas, weils so gut dazpasst:

All user input is evil!

also nicht daten 1:1 vom user übernehmen ohne sie zuvor überprüft zu haben :)