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.