Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2014, 10:49
sam03
 
Fecha de Ingreso: febrero-2014
Mensajes: 69
Antigüedad: 10 años, 2 meses
Puntos: 0
mail() no envia

Hola pues mi formulario de contacto no envía y la funcion mail devuelve flase siempre, soy nuevo en php, estoy trabajando con ubuntu, les dejo mi formulario y el php

formulario

<!-- START CONTACT FORM -->
<form action="contact.php" method="post" class="contact_form">
<p>
<label for="name">Nombre <span>*</span></label>
<input class="inputText" type="text" id="name" name="name" />
</p>
<div class="clear"></div>
<p>
<label for="email">E-mail <span>*</span></label>
<input class="inputText" type="text" id="email" name="email" />
</p>
<div class="clear"></div>
<p>
<label for="website">Website</label>
<input class="inputText" type="text" id="website" name="website" />
</p>
<div class="clear"></div>
<p>
<label for="message">Mensaje <span>*</span></label>
<textarea class="inputTextarea" cols="88" rows="6" id="message" name="message"></textarea>
</p>
<div class="clear"></div>
<p class="submit">
<input class="button white" type="submit" value="Enviar" />
</p>
</form>
<!-- END CONTACT FORM -->


el php

<?php
if(isset($_POST['email'])) {

// Debes editar las próximas dos líneas de código de acuerdo con tus preferencias
$email_to = "[email protected]";
$email_subject = "Contacto desde el sitio web";

// Aquí se deberían validar los datos ingresados por el usuario
if(!isset($_POST['name']) ||
!isset($_POST['email']) ||
!isset($_POST['website']) ||
!isset($_POST['message'])) {

echo "<b>Ocurrió un error y el formulario no ha sido enviado. </b><br />";
echo "Por favor, vuelva atrás y verifique la información ingresada<br />";
die();
}

$email_message = "Detalles del formulario de contacto:\n\n";
$email_message .= "Nombre: " . $_POST['name'] . "\n";
$email_message .= "E-mail: " . $_POST['email'] . "\n";
$email_message .= "Website: " . $_POST['website'] . "\n";
$email_message .= "Mensaje: " . $_POST['message'] . "\n\n";


// Ahora se envía el e-mail usando la función mail() de PHP
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();

//mail($email_to, $email_subject, $email_message, $headers);

if (mail($email_to, $email_subject, $email_message, $headers)) {
echo("¡El formulario se ha enviado con éxito!");
}
else {
echo('envio fallido');
}

}
?>

Última edición por sam03; 27/02/2014 a las 13:08