Hi,
erst einmal ein paar Sachen vorweg, die eventuell deinen Code optimieren/verbessern könnten.
1.) Die Nutzung der mysql_* Funktionen ist so gut wie veraltet. Du solltest in naher Zukunft auf mysqli_* oder PDO umsteigen um auf dem aktuellen Stand zu bleiben.
2.) Alle deine Variablen die du einzeln escapst kannst du um einiges einfacher einmal drüberfahren:
PHP Code:
<?php
$params = $_POST;
foreach($params as $key => $value) {
$params[$key] = deineEscapeFunktion($value);
}
?>
Damit hättest du schon den kompletten oberen Teil abgedeckt. Zusätzlich könntest du dort alle Values überprüfen und schauen ob dort ein Fehler existiert bzw. der Wert nicht vorhanden ist und kannst die nervigen IF-Abfragen rausnehmen.
Zu deinem Problem:
Da müsste man die Datenbankstruktur kennen - dein Query scheint nie erfolgreich zu sein da sonst die IF-Abfrage die ganze Zeit failed.