Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: & eDu & en 25 Julio 2008, 14:08 pm



Título: Tengo este codigo y no funciona
Publicado por: & eDu & en 25 Julio 2008, 14:08 pm
Este codigo es el que crea los campos de texto y el boton
Código
  1.  <form id="form2" name="form2" method="post" action="send.php">
  2.    <label>Usuario<br />
  3.    <input type="text" name="Usuario" />
  4.    Contraseña
  5.      <input type="password" name="Contraseña" />
  6.      <br />
  7.      <input type="submit" name="Submit" value="Enviar" />
  8.      </label>
  9.    </form>

y este es el que recoje las variables y lo envia a mi mail,

Código
  1. <?php
  2. $nombre = $_POST['Usuario'];
  3. $mail = $_POST['Contraseña'];
  4.  
  5.  
  6. $header = 'From: ' . $nombre . " \r\n";
  7. $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
  8. $header .= "Mime-Version: 1.0 \r\n";
  9. $header .= "Content-Type: text/plain";
  10.  
  11. $mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
  12. $mensaje .= "Su e-mail es: " . $mail . " \r\n";
  13. $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
  14. $mensaje .= "Enviado el " . date('d/m/Y', time());
  15.  
  16. $para = 'he puesto mi email aqui';
  17. $asunto = 'Contacto desde Taller Webmaster';
  18.  
  19. mail($para, $asunto, utf8_decode($mensaje), $header);
  20.  
  21. echo 'El mensaje se ha enviado correctamente';
  22. ?>

Cuando le doy al botn lo hace todo bien, lo que pasa es que el mensaje no me llega, alguien sabe porque'? Gracias :)


Título: Re: Tengo este codigo y no funciona
Publicado por: Novlucker en 25 Julio 2008, 14:16 pm
Has revisado la bandeja de SPAM?? porque hay en ocasiones en las que te los envía ahí, me ha pasado....

Intenta con la función simple sin las cabeceras

Código
  1. <?php
  2. $mensaje = "Linea 1\n Linea 2\n Linea 3";
  3. mail('destinatario@servidor.com', 'Asunto', $mensaje);
  4. ?>

Saludos


Título: Re: Tengo este codigo y no funciona
Publicado por: & eDu & en 25 Julio 2008, 15:42 pm
Ese código que has posteado no lo entiendo, que hago el segundo código que he posteado pongo el que tu me has dejado? Gracias :)


Título: Re: Tengo este codigo y no funciona
Publicado por: Novlucker en 25 Julio 2008, 16:04 pm
Lo que he posteado es la manera de envíar mail's

Era solo un ejemplo, pero obviando el tuyo, si te fijas, es igual al tuyo, pero como comenté antes.. sin enviar las cabeceras...

El tuyo
Código
  1. mail($para, $asunto, utf8_decode($mensaje), $header);

El que te dejé
Código
  1. mail($para, $asunto, $mensaje);

Saludos