tienes que crear un script que procese todos los datos, puedes hacerlo en el mismo archivo del formulario o enviarlo a otro archivo php
si usas el mismo formulario dirigelo con el action del form a la misma pagina
este es un ejemplo del codigo
Código PHP:
<?php
if($_POST){
// aqui se compruebas todos los campos del formulario
$ok = 0;
if($_POST['campo1']){ $ok++; }
if($_POST['campo2']){ $ok++; }
if($_POST['campo3']){ $ok++; }
......
}
if($ok == 3){
// se mete en la bd
} else { // no cumple todas las condiciones y se muestra de nuevo el formulario
?>
Aqui el codigo HTML del formulario
<? } ?>
ese script deberia funcionar no lo he comprabado pq lo he escrito rapidamente, pero esa es la mecanica aseguir, solo tienes que ajustarlo un poco a lo que necesites. Recuerda poner en cada campo del formularo el valor por defecto: <? echo $_POST['campo']; ?> para que no tenga que escribir de nuevo todo los datos.