Hallo, ich versuche auf einer Seite einer Weiterleitung mit header, aber leider funktioniert das nicht.
Es handelt sich um eine php-seite, die Nachrichten in einer "Nachrichten-Inbox" einer Community löscht. Natürlich soll nach dem Löschvorgang wieder die Nachrichten-Seite mit den übrigen Nachrichten gezwigt werden.
Wo ist mein Fehler?
<?php
session_start ();
include ("checkuser.php");
//Datenbank nach der zu löschenden Message durchsuchen
$dblink = mysql_connect("XXX", "XXX", "XXX");
if (!mysql_select_db("db100825751", $dblink))
{
die ("Keine Verbindung zur Datenbank");
}
if ($Aktion == "löschen")
{
//Hier beginnt Löschen
if (isset ($CH0))
{
$sql = "SELECT * FROM `messages` WHERE ID = '$messageid0' LIMIT 1";
$result = mysql_query ($sql) or die(mysql_error());
//Ergebnis auswerten
if (mysql_num_rows ($result) > 0)
{
//Messagedaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
$Geloescht2 = $data[Geloescht2];
}
//Wenn Message schon vom Absender geloescht (Geloescht2 = 1), dann komplett löschen...
if ($Geloescht2 == 1)
{
mysql_query ("DELETE FROM `messages` WHERE `ID` = '$messageid0' LIMIT 1");
}
//ansonsten das Kennzeichen Geloescht1 auf 1 setzen.
else
{
mysql_query ("UPDATE `messages` SET `Geloescht1` = '1', `Gespeichert1` = '0' WHERE ID = '$messageid0' LIMIT 1");
}
}
}
header('Location: nachrichten_inbox.php');
?>
Das Löschen funktioniert auch einwandfrei....nur die Weiterleitung nicht
Es handelt sich um eine php-seite, die Nachrichten in einer "Nachrichten-Inbox" einer Community löscht. Natürlich soll nach dem Löschvorgang wieder die Nachrichten-Seite mit den übrigen Nachrichten gezwigt werden.
Wo ist mein Fehler?
<?php
session_start ();
include ("checkuser.php");
//Datenbank nach der zu löschenden Message durchsuchen
$dblink = mysql_connect("XXX", "XXX", "XXX");
if (!mysql_select_db("db100825751", $dblink))
{
die ("Keine Verbindung zur Datenbank");
}
if ($Aktion == "löschen")
{
//Hier beginnt Löschen
if (isset ($CH0))
{
$sql = "SELECT * FROM `messages` WHERE ID = '$messageid0' LIMIT 1";
$result = mysql_query ($sql) or die(mysql_error());
//Ergebnis auswerten
if (mysql_num_rows ($result) > 0)
{
//Messagedaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
$Geloescht2 = $data[Geloescht2];
}
//Wenn Message schon vom Absender geloescht (Geloescht2 = 1), dann komplett löschen...
if ($Geloescht2 == 1)
{
mysql_query ("DELETE FROM `messages` WHERE `ID` = '$messageid0' LIMIT 1");
}
//ansonsten das Kennzeichen Geloescht1 auf 1 setzen.
else
{
mysql_query ("UPDATE `messages` SET `Geloescht1` = '1', `Gespeichert1` = '0' WHERE ID = '$messageid0' LIMIT 1");
}
}
}
header('Location: nachrichten_inbox.php');
?>
Das Löschen funktioniert auch einwandfrei....nur die Weiterleitung nicht
Kommentar