A ver, me he dado cuenta de lo siguiente.
 
Si lo ejecuto mediante dreamweaver, el llamamiento al script lo hace así (y funciona): 
http://localhost/insertar.php 
Si lo hago con firefox (como no funciona), lo hace de ésta manera: 
file:///C:/AppServ/www/insertar.php  
¿Cómo hago para que el formulario ejecute el archivo como web y no como archivo de mi disco duro?