Comunidad PHPeros

Lenguajes => PHP => Mensaje iniciado por: Drek en 25 de Octubre de 2006, 13:28:05 pm

Título: Problema con envio
Publicado por: Drek en 25 de Octubre de 2006, 13:28:05 pm
aver e cojido el form de serrico pero todo va bien pero no me llega el email aqui est el codigo
-->
</style>
<body bgcolor="#CCCCCC">

<div align="center" class="texton"><br>
  <strong>Formulario de Contacto</strong><br>
  <br>
</div>
<table width="26%" height="77" border="0" align="center" cellpadding="0" cellspacing="0" >
  <tr>
    <td height="72" >
      <form name="formail" method="post" action="?ver=contacto">
       
        <div align="center"><span class="Estilo3"><span class="Estilo4">
           Nombre:
                 <input name="nick" type="text" id="Nick" size="20" maxlength="30" />
            <br />
            <br>
            Tu
            E-mail:
            <input name="email" type="text" id="password2" size="20" maxlength="30" />
            <br />
            <br>
            Asunto:
            <input name="asunto" type="text" id="Asunto" />
            <br />
            <br>
          Mensaje:</span></span><span class="Estilo4"><font color="626262" face="Trebuchet MS">
          <textarea name="mensaje" cols="35" rows="6" id="Mensaje"></textarea>
          <br />
          <br />
          <input name="Submit" type="submit" class="boton" value="Enviar" />
        </font> </span></div>
      </form>
    </td>
  </tr>
</table>
<?

$destino="nolodigo@hotmail.com";


$nick= $HTTP_POST_VARS['nick'];
$asunto = $HTTP_POST_VARS['asunto'];
$mensaje = $HTTP_POST_VARS['mensaje'];
$email = $HTTP_POST_VARS['email'];

if(!empty($nick) && !empty($asunto) && !empty($mensaje) && !empty($email))
{
  if(substr_count($email,"@") == 1 && substr_count($email,".") >= 1 && strlen($email)>5)
  {
if(mail($destino, $asunto, $mensaje, "From: $nick <$email>\r\nX-Mailer: PHP/" . phpversion()))
echo "<center><font color =\"#FF0000\">Formulario enviado correctamente</font></center>";
  else
  echo "<center><font color =\"#FF0000\">Error: El destino es incorrecto o hay error de servidor</font></center>";
}else echo "<center><font color =\"#FF0000\">Error: El E-mail no es válido</font></center>";
}

else
if($HTTP_POST_VARS) echo "<center><font color =\"#FF0000\">Faltan datos por rellenar</font></center>";
?>
Título: Re: Problema con envio
Publicado por: Raken en 25 de Octubre de 2006, 13:57:35 pm
1. Dudo que ese "script" sea de Serrico. Él no hace PHP.

2. No conviene usar $HTTP_POST_VARS['algo'], sino $_POST['algo']

3. A veces con Hotmail el envío es un poco lento o no llega. ¿Has probado con algún otro cliente de correo? Es también probable que tu hosting tenga desactivada la función de enviar e-mails.
Título: Re: Problema con envio
Publicado por: Pc-Admin en 25 de Octubre de 2006, 14:21:18 pm
Raken, Serrico si hace php ;);)
Bueno si el mail te da que se a enviado deberia llegarte, sino mira bien si esta bien colocaco el mail o bien escrito, ;);).
Sino llega comentalo y te ayudaremos
Título: Re: Problema con envio
Publicado por: Raken en 25 de Octubre de 2006, 14:25:28 pm
Raken, Serrico si hace php ;);)
Bueno si el mail te da que se a enviado deberia llegarte, sino mira bien si esta bien colocaco el mail o bien escrito, ;);).
Sino llega comentalo y te ayudaremos

Me vas a decir tú a mí quién es Serrico..  ;D ;D ;D

Y sé que ha hecho algo de PHP, pero más bien poquito, y en ligero aprendizaje. También sé que exagera al explicar todo lo que hace, y no es porque quiera hablar mal de él.
Título: Re: Problema con envio
Publicado por: Drek en 25 de Octubre de 2006, 14:59:23 pm
aver lo e cojido creo que de este foro o de otro ese form i e leido que era de serrico.. :S os dejo el link pone que se envia correctamente pero no llega es: http://cosas.webspacemania.com/contacto.php


luego tambien tengo otra duda que es con tu pc-noticias pc admin esto que al enviar la noticia sale autor i lo demas no mira: http://cosas.webspacemania.com/pc-noticias/noticias.php
responderme las dos plis grax ;)
Título: Re: Problema con envio
Publicado por: Raken en 25 de Octubre de 2006, 15:32:25 pm
DreK no sirve de nada ver el formulario. Según él, el e-mail se envió correctamente, pero eso no quiere decir nada.

¿Has probado lo que te he puesto antes?
Título: Re: Problema con envio
Publicado por: Drek en 25 de Octubre de 2006, 15:37:11 pm
lo de  $_POST['algo']?? aora despues lo pruevo
Título: Re: Problema con envio
Publicado por: Raken en 25 de Octubre de 2006, 15:41:48 pm
No, en realidad eso es un consejo, pero no el motivo por el cual no llega tu mail.

Lo que tienes que hacer es probar a cambiar el destinatario, a una dirección e-mail que no sea @hotmail.com, a ver si así llega.

También te decía que es posible que tu servidor no te permita enviar e-mails. Eso puedes comprobarlo mirando en la información de PHP.  (Click aquí para saber cómo obtener la información del PHP de tu servidor (http://www.phperos.net/foro/index.php?topic=25.0))
Título: Re: Problema con envio
Publicado por: Zeuser en 25 de Octubre de 2006, 15:44:22 pm
Puede que te llegue a correo no deseado, ami es lo que me ocurre.

Salu2 :D
Título: Re: Problema con envio
Publicado por: Drek en 25 de Octubre de 2006, 15:45:21 pm
pues lo cambie pero sige igual sin llegar i las demas posibilidades que me as dado...no se es posbile pero con webtaller si me llegan porfa responde a lo de pc-noticias tambien arriba
Título: Re: Problema con envio
Publicado por: Raken en 25 de Octubre de 2006, 15:47:33 pm
Yo no conozco el PC-Noticias, tendrás que enseñarnos el código para dar con el error. Hazlo en un POST nuevo para mantener el orden.  ;)
Título: Re: Problema con envio
Publicado por: Drek en 25 de Octubre de 2006, 15:50:03 pm
sii llego a no deseadooo graxxx repsonder lo proxim de pc-noticiass :))
Título: Re: Problema con envio
Publicado por: Drek en 25 de Octubre de 2006, 16:29:26 pm
mira te digo la url te lo bjas lo instalas i si eso me lo miras ok es esta: http://www.pc-varios.com/pc-varios/pc-noticias.rar ami almenos me va todo bien menos eso de que no sale ni el titulo ni el mensaje