Esta claro que el error esta en este codigo... por que sin el me lo manda bien..
Código PHP:
if($nombre == "" || $mail == "" || $dni == ""){
$error=1;
}
elseif(!eregi("^[a-z0-9]+([_.-][a-z0-9]+)*" ."@"."([a-z0-9]+([.-][a-z0-9]+)*)+".".[a-z]{2,}"."$",$correo)){
$error=2;
}
if($error==1){
echo "El siguiente error ha ocurrido!<BR>";
echo "No ha llenado todos los campos obligatorios.<BR> Por favor vuelva <A HREF="javascript:history.back()">atras</A>.<BR>";
exit;
}
elseif($error==2){
echo "El siguiente error ha ocurrido!<BR>";
echo "El correo electronico es invalido!<BR> Por favor vuelva <A HREF="javascript:history.back()">atras</A>.<BR>";
exit;
}