Título: Recomendar pagina con php
Publicado por: neopuerta360 en 23 Agosto 2010, 23:17 pm
Hola a todos tengo un codigo para recomendar una pagina pero no me funciona el mensaje de envia correctamente pero no me llega.Cual es el problema? Este es el godigo: recomendar.php<!-- formulario de recomendación -->
<? if ($HTTP_GET_VARS["accion"] == "") { ?>
<form method="post" action="recomendar.php?accion=enviar" name="recomienda"> <b>Recomienda este sitio</b><br><br> Tu Nombre: <input type="text" name="n_remitente" size="10"><br> Tu E-mail: <input type="text" name="e_remitente" size="20"><br> Nombre de tu amigo: <input type="text" name="n_destinatario" size="10"><br> E-mail de tu amigo: <input type="text" name="e_destinatario" size="20"><br><br> <input type="submit" value="Recomendar"> </form>
<!-- envío del formulario y acuse de envío o información de errores --> <? }
elseif ($HTTP_GET_VARS["accion"] == "enviar") {
// recojo las variables que vienen desde el formulario $n_destinatario = $HTTP_POST_VARS["n_destinatario"]; $e_destinatario = $HTTP_POST_VARS["e_destinatario"]; $n_remitente = $HTTP_POST_VARS["n_remitente"]; $e_remitente = $HTTP_POST_VARS["e_remitente"];
// si los campos no están vacíos if ($n_destinatario != "" && $e_destinatario != "" && $n_remitente != "" && $e_remitente != "") {
//indica la url de tu sitio $url = "http://neopuerta360.webcindario.com/"; //indica el nombre de tu sitio $nombre_del_sitio = "NeoPuerta360"; //indica el asunto del mensaje $asunto = $n_remitente . " te recomienda un sitio"; //redacta el mensaje $mensaje = "Hola " . $n_destinatario . ":<br>"; $mensaje .= $n_remitente . " te recomienda que visites <b>" . $nombre_del_sitio . "</b>.<br>"; $mensaje .= "Puedes verlo en <a href='" . $url . "'>" . $url . "</a><br><br>Saludos!";
//indica que el mail se envía en formato HTML
$encabezado = "From:".$e_remitente."\nReply-To:".$e_remitente."\n"; $encabezado .= "X-Mailer:PHP/".phpversion()."\n"; $encabezado .= "Mime-Version: 1.0\n"; $encabezado .= "Content-Type: text/html";
//envía el mensaje
mail($e_destinatario,$asunto,$mensaje,$encabezado);
//Informa al usuario que se ha enviado el mensaje
echo "<b>El mensaje ha sido enviado</b>.<br>Gracias por recomendarnos!";
}
//si existen campos vacíos, envía un mensaje de error
else {
echo "Por favor, es necesario que completes todos los campos.<br>"; echo "<a href='recomendar.php'>Pincha aquí</a> para corregir los campos.";
}
} ?>
Título: Re: Recomendar pagina con php
Publicado por: cassiani en 24 Agosto 2010, 01:47 am
Lo estas probando localmente o en algún hosting?? necesitas un servidor SMTP, ese tema ya se ha tocado bastante, busca que si mal no recuerdo se discutió uno similar y debe estar en la primera o segunda pagina.
Título: Re: Recomendar pagina con php
Publicado por: MinusFour en 24 Agosto 2010, 04:20 am
Las Https están decaprecated... usa $_GET y $_POST. Sería más facil si nos dijeras cual es el problema, y nosotros te damos la solución.
Título: Re: Recomendar pagina con php
Publicado por: jdc en 24 Agosto 2010, 04:28 am
Además de proteger con sesiones, cookies, comprobando ip o tiempo tras el último envío para que no te flodeen ni repleten un correo ja ja ja
Título: Re: Recomendar pagina con php
Publicado por: neopuerta360 en 24 Agosto 2010, 15:11 pm
Lo estas probando localmente o en algún hosting?? necesitas un servidor SMTP, ese tema ya se ha tocado bastante, busca que si mal no recuerdo se discutió uno similar y debe estar en la primera o segunda pagina.
Si lo estoy usuando en hosting gratuito de mairroba.es Pero no se si usa SMTP
Título: Re: Recomendar pagina con php
Publicado por: JuszR en 6 Septiembre 2010, 16:47 pm
Seguramente mi@ deshabilita la función mail().
|