...: Lösungsvorschlag

Beitrag lesen

eine ganz einfache und schnell lösung für solcherlei probleme - ohne den thread gelesen zu haben:

1. Prüfen ob das richtige Formular aufgerufen wird, z.B, durch echo-Ausgabe am Anfang des Dokumentes.

2. Alle Post-Vars ausgeben, z.B. durch eine schleife mit $_POST

3. Bei jeder Verwendung von Variablen an den betreffenden Stellen diese ausgeben und schauen ob sie korrekt sind.

Mit diesen 3 schritten kommst du weiter.
und mit dem dritten immer.