Pues creo que si entendi bien seria algo asi
Código PHP:
<?php
$dni=$_POST['dni_formaulario'];
if(!empty($dni))
{
///aca consulta a la base de datos como no uso access te doy un ejmplo mysql
$buscar_dni="select tabla_dni from base_dni where numero_dni='$dni'";
$Verdni=mysql_query($buscar_dni);
$Resultadodni=mysql_fetch_array($Verdni);
$MiroDni=$Resultadodni[0];
if($MiroDni=='$dni')
{
echo '<meta http-equiv="refresh" content="0;url=pagina_dnio lo que sea.php">';
exit();
}
?>
Pues la honda es casar lo que mete en el formulario el usuario y hacer que busque el dato en base de datos, de todos modos el ejemplo que te puse es a la lijera y NO ES SEGURO!! antes de hacer eso debes validar todos los datos y luego hacer la consulta solo si es el dato esperado y obvio usar real escape ...
saludos!!