Guarda cosa spedisce con Firebug.

Lo script php con una normale form
funziona ?

Solitamente in questi casi si fa un check
per esempio dall'insert ti fai restituire
con ad esempio mysql_insert_id
(in caso di errore restituirai zero o simili)
così hai maggiore controllo sullo script.