Alle Mails löschen funktioniert nicht

Bribea

Mitglied
Hallo Community,

Hab ein kleines Problem mit dem Löschen der Mails und zwar bekomme ich eine Weiße Seite wenn ich alle Mails in meiner Mailbox löschen möchte

PHP:
if ($action == "delete_all"|| $todo == "alle löschen") {
    $db->unbuffered_query("DELETE FROM cc" . $n . "_messages WHERE touserid='".mysql_real_escape_string($userdata['userid']) . "'");
    header("LOCATION: message.php");
    exit ();
}

wohl möglich ein fehler in der abfrage?
 
Zuletzt bearbeitet von einem Moderator:
1. Zum Testen, die header()- und exit()-Aufrufe raus.
2.
PHP:
error_reporting(-1); ini_set('display_errors', 1);
an den Anfang des Scripts.
3. Was ist $db?
4. Warum verwendest du noch mysql_xxx-Funktionen, obwohl sie schon seit einer halben Ewigkeit als deprecated markiert sind?
5. Kann man mysql_xxx-Funktionen mit dem $db-Objekt überhaupt gemeinsam verwenden?
6. Wo ist die Fehlerbehandlung bzw. was gibt $db->unbuffered_query() zurück? Gibt es eine Möglichkeit bei $db evtl. Fehlernachrichten ausgeben zu lassen?
7. Hast du den SQL-Query-String mal mit echo ausgeben lassen und anschließend im phpMyAdmin gegen getestet?

Fragen über Fragen ;-)
 
Zurück