Wo liegt das Problem?? (erledigt)

Stonebroke

klammUrgestein
10 Juni 2006
2.554
63
Ich kann leider je nach Einstellung des Hostinganbieters keine Werte übergeben.

https://losefan.space4free.net/test.php?string=Es_Klappt

Inhalt von test.php:
Code:
<?
if ($string <> "")
{
echo "Wert $string wurde übergeben!";
}
else
{
echo "String nicht übergeben!";
}
?>

Auch Formulardaten via POST werden nicht übergeben.
Woran liegt das? :(
 
Zuletzt bearbeitet:
Autsch, du versuchst, Variablen mit register_globals abzufragen - sorry, aber das ist das blödeste, was man tun kann, ein Fragment aus veralteten PHP3 / Anfang PHP4 Zeiten ... :roll:
Der Hoster hat (wie es sein soll) register_globals deaktiviert.

Richtig wäre es so, indem du eine Superglobale verwendest:

PHP:
if(isset($_GET['str']))
  print "GET-Parameter "str": ".htmlentities($_GET['str']);
else
  print "GET-Parameter "str" wurde nicht übergeben";

Siehe dazu auch: Vordefinierte Variablen

Gruß
raven
 
Hi,

Bei dir hat dein Hoster register_globals auf off gesetzt (was auch sicherer ist). Deswegen musst du entweder Get oder Post verwenden:
Code:
$_POST['muh']
$_GET['muh']

//Edit: Ich war ein bisschen zu lahm :D