Vielleicht irgend wo nen Leerzeichen zu viel(zu wenig) ?
mysql_error hast ja aber änder das jeweils in das ist wesentlich besser (auch wenn meistens nichts anderes erreicht wird)
Wirklich alles richtig? gerade bei den MySQL Befehlen können kleinere Fehler dazu führen das gar nichts ausgeführt wird!