Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2013, 20:44
Avatar de Juandavo
Juandavo
 
Fecha de Ingreso: octubre-2011
Ubicación: Quito
Mensajes: 85
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Formulario PHP y HTML no llegan mails

Saldudos, y gracias de antemano...

Mi problema es que estoy haciendo una pág web pero el formulario que tengo no funciona ... he probado con unos 4 formularios y ninguno vale... El actual que tengo supuestamente funciona pero no llega ningún mail ni en deseados ni nada.

Esto tengo en mi archivo (contactenos.htm)

Código HTML:
<form action="envia.php" method="post"> 

	<p><label>Nombre:<br />
	<input type="text" name="nombre" required />
	</label></p>

	<p><label>Apellido:<br />
	<input type="text" name="apellido" required />
	</label></p>

	<p><label>Email:<br />
	<input type="email" name="email" required />
	</label></p>

	<p><label>Consulta:<br />
	<textarea name="consulta"></textarea>
	</label></p>
	
	<p>Opciones<br />
	<label><input  type="radio" name="opcion" value="opcion1" />opción 1</label>
	<label><input  type="radio" name="opcion" value="opcion2" />opción 2</label>
	<label><input  type="radio" name="opcion" value="opcion3" />opción 3</label></p>

<br>

	<label><input type="submit" value="Enviar" /></label>

</form> 
Esto tengo en mi archivo (envia.php)

Código PHP:
<?php
$remitente 
$_POST['email'];
$destinatario '[email protected]'// en esta línea va el mail del destinatario, puede ser una cuenta de hotmail, yahoo, gmail, etc
$asunto 'Consulta'// acá se puede modificar el asunto del mail
if (!$_POST){
?>

<?php
}else{
     
    
$cuerpo "Nombre: " $_POST["nombre"] . "\r \n"
    
$cuerpo .= "Apellido: " $_POST["apellido"] . "\r \n";
    
$cuerpo .= "Email: " $_POST["email"] . "\r \n";
    
$cuerpo .= "Opciones: " $_POST["opcion"] . "\r\n";
    
$cuerpo .= "Consulta: " $_POST["consulta"] . "\r\n";
    
//las líneas de arriba definen el contenido del mail. Las palabras que están dentro de $_POST[""] deben coincidir con el "name" de cada campo. 
    // Si se agrega un campo al formulario, hay que agregarlo acá.

    
$headers  "MIME-Version: 1.0\n";
    
$headers .= "Content-type: text/plain; charset=utf-8\n";
    
$headers .= "X-Priority: 3\n";
    
$headers .= "X-MSMail-Priority: Normal\n";
    
$headers .= "X-Mailer: php\n";
    
$headers .= "From: \"".$_POST['nombre']." ".$_POST['apellido']."\" <".$remitente.">\n";

    
mail($destinatario$asunto$cuerpo$headers);
    
    include 
'gracias.html'//se debe crear un html que confirma el envío
}
?>
Tengo también una página (html) que se llama gracias.html que es donde tengo el mensaje diciendo que el mail fué enviado correctamente.

Cuando ejecuto el formulario me envía a (gracias.html) pero en realidad no envía nada .. he probado con cuentas gmail, hotmail y nada y tampoco llega como correo no deseado

ESPERO SU PRONTA AYUDA POR FAVOR !! ES MUY IMPORTANTE ESTO YA QUE ES PARA UNA EMPRESA Y LA PÁGINA YA ESTÁ LISTA GRACIAS !!
__________________
Juan David V.
Diseñador Multimedia