Foros del Web » Programando para Internet » PHP »

Problemas formulario contacto

Estas en el tema de Problemas formulario contacto en el foro de PHP en Foros del Web. Hola, Tengo problemas con el formulario de contacto. Me aparece el mensaje de que sea enviado pero no me llega nada a mi correo. Os ...
  #1 (permalink)  
Antiguo 02/07/2014, 07:35
 
Fecha de Ingreso: abril-2014
Mensajes: 3
Antigüedad: 10 años
Puntos: 0
Problemas formulario contacto

Hola,

Tengo problemas con el formulario de contacto. Me aparece el mensaje de que sea enviado pero no me llega nada a mi correo.

Os pongo el codigo que tengo, agradeceria que me dijereis que es lo que esta fallando.

Donde aparece [email protected] seria el correo que quiero que reciba el mensaje:

HTML:

<form id="contactForm" action="#" method="post">
<fieldset>
<div>
<label>Izena</label>
<input name="name" id="name" type="text" class="form-poshytip" title="Introduce tu nombre" />
</div>
<div>
<label>Helbide elektronikoa</label>
<input name="email" id="email" type="text" class="form-poshytip" title="Introduce tu correo" />
</div>
<div>
<label>Telefono zenbakia</label>
<input name="web" id="web" type="text" class="form-poshytip" title="Introduce tu telefono" />
</div>
<div>
<label>Iruzkinak</label>
<textarea name="comments" id="comments" rows="5" cols="20" class="form-poshytip" title="Escriba sus comentarios"></textarea>
</div>

<!-- send mail configuration -->
<input type="hidden" value="[email protected]" name="to" id="to" />
<input type="hidden" value="[email protected]" name="from" id="from" />
<input type="hidden" value="From torn wordpress online" name="subject" id="subject" />
<input type="hidden" value="send-mail.php" name="sendMailUrl" id="sendMailUrl" />
<!-- ENDS send mail configuration -->

<p><input type="button" value="ENVIAR" name="submit" id="submit" /></p>
</fieldset>
<p id="error" class="warning">Message</p>
</form>
<p id="success" class="success">Gracias por tu colaboracion</p>


SEND-MAIL.PHP:

<?php

$subject = $_POST['subject'];
$to = explode(',', $_POST['to'] );

$from = $_POST['email'];

//data
$msg = "NAME: " .$_POST['name'] ."<br>\n";
$msg .= "EMAIL: " .$_POST['email'] ."<br>\n";
$msg .= "WEBSITE: " .$_POST['web'] ."<br>\n";
$msg .= "COMMENTS: " .$_POST['comments'] ."<br>\n";

//Headers
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: <".$from. ">" ;


//send for each mail
foreach($to as $mail){
mail($mail, $subject, $msg, $headers);
}

?>

Saludos + Gracias
  #2 (permalink)  
Antiguo 02/07/2014, 09:47
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Problemas formulario contacto

Te fijaste si la respuesta de mail sea correcta?

Si es asi, chequeaste la carpeta de spam del correo?

Saludos
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #3 (permalink)  
Antiguo 02/07/2014, 16:28
Avatar de evairdesign  
Fecha de Ingreso: abril-2012
Mensajes: 54
Antigüedad: 12 años
Puntos: 7
Respuesta: Problemas formulario contacto

Ejecuta el codigo en un servidor conectado a internet, no en tu localhost.
__________________
Todo debe hacerse lo más simple posible pero no más simple
  #4 (permalink)  
Antiguo 02/07/2014, 22:09
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Respuesta: Problemas formulario contacto

primero que nada asegurarte de que no funciona.(prueba de sevirdor smtp)
segundo imprimir por pantalla todos los errores.
tercero imprimir la variables (para verificar que contengan los datos).
cuarto realizar la prueba en un servidor en internet con el servicio de envio de emails activados.
quinto aquí para ayudarte necesitamos que uses la herramienta Highlight del cuadro de escritura de mensaje para poder ver el código de una forma cuerente y no el espaguetti que nos presentas.
sexto que nos muestres el error que te manda y que nos indiques en el código cual es el error de la linea si existe.
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB

Etiquetas: contacto, formulario, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:25.