Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2014, 04:00
jmedina163a
 
Fecha de Ingreso: agosto-2014
Mensajes: 2
Antigüedad: 9 años, 8 meses
Puntos: 0
Formulario con php

Hola a todos. Soy nuevo en el foro y quisiera saber si alguien puede ayudarme a solucionar un problema con php. Tengo un formulario html y he creado un documento php para el envío pero no funciona. Podría alguien indicarme donde está el error?

html
<form action="enviar.php" method="post" class="contactForm">
<p class="form">
<input class="field" type="text" name="name" id="name" value="Name*" onblur="if(this.value == ''){this.value='Name*'}" onclick="if(this.value=='Name*'){this.value=''}" />
<input class="field" type="text" name="email" id="email" value="E-mail*" onblur="if(this.value == ''){this.value='E-mail*'}" onclick="if(this.value=='E-mail*'){this.value=''}" />
<input class="field" type="text" name="subject" id="subject" value="4+9=?*" onblur="if(this.value == ''){this.value='4+9=?*'}" onclick="if(this.value=='4+9=?*'){this.value=''}" />
</p>
<div class="clear"></div>
<p class="form" style="width:100%; float:left;">
<textarea class="textarea" rows="4" name="message" id="message" cols="1">Message*</textarea>
<br /><br />
</p>

<input type="submit" value="SEND" class="sendForm" id="submit" />
<p style="float:left;"><br />*Necessary</p>
</form>
<div class="clear"></div>
<div id="status"></div>

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['Nombre']) ||
!isset($_POST['email']) ||
!isset($_POST['Mensaje'])) {

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['Nombre'] . "\n";
$email_message .= "E-mail: " . $_POST['email'] . "\n";
$email_message .= "Comentarios: " . $_POST['Mensaje'] . "\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);

echo "¡El formulario se ha enviado con éxito!";
}
?>