Sorry das ich wieder nerven muss, aber ich habe mal wieder ein unerklärliches Problem.
Ich habe ein Formular in dem der User einen Empfänger auswählen und einen Titel und eine Nachricht eingeben kann.
Wenn der User auf den Abschicken Button klickt, wird alles in die SQL datenbank eingetragen.
Lokal auf meinem Rechner funktioniert das auch alles wunderbar.
Lade ich das ganze allerdings bei funpic hoch, sind die $_REQUEST variablen jedesmal leer.
Hier etwas code:
Es wird alles in die SQL Datenbank eingetragen, die "$_REQUEST Felder" sind dann allerdings leer.
Wie gesagt funktioniert lokal alles wunderbar, nur auf dem Webserver nicht.
Liegt es vielleicht daran, dass ich mit PHP Self auf die selbe datei zugreife?
Bei meinem Login script funktioniert das alles. Da habe ich aber eine extra datei zum auswerten benutzt.
Ich habe ein Formular in dem der User einen Empfänger auswählen und einen Titel und eine Nachricht eingeben kann.
Wenn der User auf den Abschicken Button klickt, wird alles in die SQL datenbank eingetragen.
Lokal auf meinem Rechner funktioniert das auch alles wunderbar.
Lade ich das ganze allerdings bei funpic hoch, sind die $_REQUEST variablen jedesmal leer.
Hier etwas code:
PHP-Code:
...
<form action="$rooturl{$_SERVER['PHP_SELF']}?SID=$SID2&sendpm=1" method="post">
Empfänger:
<select name="empfaenger">
... <--- Hier wird die Listbox in einer Schleife gefüllt
</select>
Betreff: <input type="text" name="betreff" size="20"><br><br>
Nachricht:<br>
<textarea name="nachricht" cols="50" rows="18"></textarea><br><br>
<input type="submit" value="abschicken">
</form>
</center>
...
//Wenn der User eine Nachricht abgeschickt hat
else if($_GET["sendpm"])
{
// <<< Lokal wird hier die UserID angezeigt, auf dem Webserver nicht.
echo "Request ist: {$_REQUEST["empfaenger"]}";
//Nachricht in PM Tabelle eintragen.
$DateTime=date("Y-m-d H:i:s");
$sql = "INSERT INTO pm (AbsenderID, EmpfaengerID, DatumUhrzeit, Betreff, Nachricht)
VALUES ('{$UserInfo["Id"]}','{$_REQUEST["empfaenger"]}', '$DateTime', '{$_REQUEST["betreff"]}', '
{$_REQUEST["nachricht"]}' )";
mysql_query ($sql);
...
}
Wie gesagt funktioniert lokal alles wunderbar, nur auf dem Webserver nicht.
Liegt es vielleicht daran, dass ich mit PHP Self auf die selbe datei zugreife?
Bei meinem Login script funktioniert das alles. Da habe ich aber eine extra datei zum auswerten benutzt.
Kommentar