Andinista .. la validación por javascript NOOOOOOOO es suficiente ni es seguro. DEBES hacer una validación minima en PHP .. por lo menos sobre los campos requeridos y tipo de estos. (Manoloweb te puso ya ejemplos )
----
Si vas a usar el foreach() no uses el extract() (con "t" .. )
Revisa lo que hace esa función en:
http://www.php.net/manual/en/function.extract.php
Un saludo,