Seite 1 von 1

Probleme mit Php5.1 und Php 4.4

Verfasst: 12.05.2006 14:33
von Seether
Hi, ich habe ein Skript mit PHP5+ entwickelt und es läuft wunderbar. (X-mal getestet)
Nun habe ich es auf einen Webspace mit PHP4.4 hochgeladen und schon funktioniert die erste Formularübergabe auf Anhieb nicht mehr mehr.
if (isset($_GET["schritt"])) $schritt=$_GET["schritt"]; else if (isset($_POST["schritt"])) $schritt=$_POST["schritt"];
Funktioniert $_GET oder $_POST mit 4.4 vielleicht nicht?
Als ich danach im Skript selbst der Variablen $schritt nen Wert zugewiesen haben lief es problemlos weiter....

Was mache ich falsch?


S.

Re: Probleme mit Php5.1 und Php 4.4

Verfasst: 12.05.2006 17:28
von S2B
Seether hat geschrieben:Nun habe ich es auf einen Webspace mit PHP4.4 hochgeladen und schon funktioniert die erste Formularübergabe auf Anhieb nicht mehr mehr.
Vielleicht wird ja auch einfach nichts übergeben?

phpBB verwendet für solche Abfragen diesen Code:

Code: Alles auswählen

if (isset($_GET['schritt']) || isset($_POST['schritt']))
{
  $schritt = (isset($_GET['schritt'])) ? $_GET['schritt'] : $_POST['schritt'];
}
else
{
  $schritt = '';
}
Das hat den Vorteil, dass die Variable $schritt auch dann definiert ist, wenn kein Parameter übergeben wurde. Im else-Teil wird die Variable dann einfach auf einen Standardwert gesetzt. :wink:

Verfasst: 14.05.2006 22:55
von Seether
Habe den Fehler inzwischen gefunden:
Es lag an der Funktion str_ireplace, die es bei Php4.4 einfach noch nicht gab.


S.