Estoy haciendo un formulario de envio.. y el problema es que no me funciona.. sale que hay 6 errores.. y no se ni por donde empesar.. aqui os lo dejo, si alguien tan amable me pudiera decir donde podria estar el fallo? y como areglarlo?
Ahi va todo el .php
Código PHP:
<?php $nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$dni= $_POST['dni'];
$contrato = $_POST['contrato'];
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; Si el correo electronico no tiene un formato valido, mostrara el error numero 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;
}
else{
print "<meta http-equiv="refresh" content="0;URL=gracias.html">";
}
$header .= "X-Mailer: PHP/" . phpversion() . " rn";
$header .= "Mime-Version: 1.0 rn";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . " rn";
$mensaje .= "Su e-mail es: " . $mail . " rn";
$mensaje .= "Su dni es: " . $dni . " rn";
$mensaje .= "contrato: " . $_POST['contrato'] . " rn";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
mail($para, $asunto, utf8_decode($mensaje), $header);
?>
http://mermelada.uphero.com/contrato%20legal.html
Ojala tenga areglo!
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)