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?