Probleme mit Php5.1 und Php 4.4

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Probleme mit Php5.1 und Php 4.4

Beitrag 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.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Re: Probleme mit Php5.1 und Php 4.4

Beitrag 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:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Beitrag von Seether »

Habe den Fehler inzwischen gefunden:
Es lag an der Funktion str_ireplace, die es bei Php4.4 einfach noch nicht gab.


S.
Antworten

Zurück zu „Coding & Technik“