Por eso debes hacer un previa conexion a tu Base de datos mediante la Opción onSubmit, en la cual verificas si la clave es correcta ok!! despues de tener tu respuesta si es valida solamente colocas return true; lo cual da autorización a que se continue con el envio de al formulario o en el caso que no sea una clave valida colocas return false y no se envia el form.
Código HTML:
<form action="insertar.php" method="post" onsubmit="return verifica(codigo)">
...............
...............
</form>
En el caso de verifica() lo hice como una función de Javascript pero si tu obviamente verificas el codigo en tu DB solamente debes hacerlo con otro lenguaje Script de la parte del servidor como php o asp, etc..
Saludos