Hallo,
ich habe folgendes Phänomen:
Eine Website wird wie folgt aufgerufen:
http://localhost/daten.php?id=42f2f1807b1ea18bfa5934b7474f9fe1
Dadurch wird in dem Formular die Daten des Kunden angezeigt. Die Daten hierzu holt sich das Formular anhand der id, die über $_GET['id'] aus der url gelesen wird, aus einer Datenbank.
Das funktioniert auch. Jetzt kommt aber das große ABER.
Wenn auf der Seite der Speichern-Button betätigt wird, der über eine JavaScript-Funktion einen submit auslößt, wird aus der o.g. genannten URL nur noch http://localhost/daten.php also ohne den Parameter.
Das Formular ruft sich durch
PHP-Code:
$FormAction = $_SERVER['PHP_SELF'];
und
HTML-Code:
<form action="<?php echo $FormAction; ?>" method="post" name="Daten">
selbst auf.
Die POST-Methode wird benötigt, da sich auf dem Formular etliche Formularfelder befinden, die mit $_POST wieder abgefragt werden.
Das Seltsame ist, dass die ganze Sache in einer XAMPP-Umgebung wunderbar funktioniert. Dieses Problem trat erst auf, als ich die Anwendung auf einem IIS6 an's laufen bringen wollte bzw. muss.
Kennt jemand dieses Problem oder hat sogar jemand die Lösung parat???
Ich vermute ja, dass es eine Einstellungssache im IIS oder PHP ist.
Ein paar Denkanstöße wären auch schon hilfreich.
Hier noch ein paar Angaben zum PHP:
Version 5.2.5
register_globals=Off
safe_mode=Off
Gruß
LaMi