Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/03/2004, 13:03
RobiDrako
 
Fecha de Ingreso: agosto-2002
Mensajes: 28
Antigüedad: 21 años, 8 meses
Puntos: 0
ok gracias por el codigo he estado en la tarea de resolverlo pero cuando lo intente hacer funcionar parece que algo no esta bien pues se me queda en la pantalla de form.php en blanco.. revisa en que falle... porfa..

codigo del html ----------------------------------------------------------------

<form name="form" method="post" action="form.php">
<p align="left"><font size="2" face="Geneva, Arial, Helvetica, sans-serif">Nombre/Name
<input type="text" name="nombre">
</font></p>
<p align="left"> <font size="2" face="Geneva, Arial, Helvetica, sans-serif">Domicilio/
Address
<input type="text" name="domicilio">
</font></p>
<p align="left"> <font size="2" face="Geneva, Arial, Helvetica, sans-serif">Teléfono/Telephone
<input type="text" name="telefono">
</font></p>
<p align="left"> <font size="2" face="Geneva, Arial, Helvetica, sans-serif">Mail/e-mail
<input type="text" name="mail">
</font></p>
<p align="left"><font size="2" face="Geneva, Arial, Helvetica, sans-serif">Comentarios/
comments</font></p>
<p align="left"><font size="2" face="Geneva, Arial, Helvetica, sans-serif">
<textarea name="comentarios" rows="10"></textarea>
</font></p>
<p align="left"><font size="2" face="Geneva, Arial, Helvetica, sans-serif">
<input type="submit" name="Submit" value="Enviar">
<input type="submit" name="Submit2" value="Borrar">
</font></p>
<p align="left"> </p>
</form>



codigo del form.php ----------------------------------------------------------


<?
if (isset($_POST["Submit"]))
{
$mensaje = "";
if(empty($_POST["nombre"])){
$mensaje .= "Escribe aquí tu nombre.<br>";
}
//sigues validando las variables que tu decidas

if ($mensaje != ""){
echo "Errores $mensaje <br />";
exit;

}

//Recibes las variables del formulario

$nombre = $_POST["nombre"];
//luego te pongo uno para que te des idea el resto lo haces tu :)
$cuerpo = "$nombre";
$cuerpo = "$domicilio";
$cuerpo = "$telefono";
$cuerpo = "$mail";
-------------------------------------------------------------
$cuerpo = "$comentarios";
-------------------------------------------------------------
$to = "[email protected]";
$subject = "$nombre - formulario";
$mailheader = "MIME-Version: 1.0 \r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1 \r\n"; //llegara el formulario en html
$mailheader .= "From: Formulario del sitio Web <$email> \r\n";
$mailheader .= "Return-path: $email \r\n";
$mailheader .= "X-Priority: 1 \r\n";
$mailheader .= "X-MSMail-Priority: High \r\n";
$mailheader .= "X-Mailer: PHP/".phpversion()." \n";
if (mail ($to,$subject,$cuerpo,$mailheader)) //para evitar reenvio de datos
{
header("Location:contacto.html"); //redirecciona a otra web dando gracias
exit;
} else {
header("Location:noenviado.html"); //en caso de que no se envie da error
exit;
}
} else { // cierras el if del submit ... esto me enseño cluster para evitar que me llegue el formulario vacio
echo "No se puede entrar directo aquí";
}
?>