Ahora parece que ha cambiado algo la cosa:
He añadido lo que dice marcosr.
Código:
action="<? echo $_SERVER['PHP_SELF'] ?>" method="post" onsubmit="return comprobar(document.forms[0])"
Y en el javascript, en caso de que los campos esten rellenados,
Código:
alert("Los datos se han insertado correctamente");
document.location.href="insertar.php";
return true;
Ahora lo que hace es quedarse en la primera pagina, accede a la base de datos, pero añade una fila con todos los campos en blanco?
Que es lo que me falla?