Script que conmina a un usuario a visitar el sitio web, via e-mail.
Este sistema permite al usuario enviar desde la web, un e-mail a otra persona, invitándolo a visitar el sitio.
Solo requiere un módulo PHP que se encargará de mostrar el formulario de recomendación, enviar el e-mail y devolver un acuse de envío.
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://www.tusitio.com»;
//indica el nombre de tu sitio
$nombre_del_sitio = «Tu Sitio»;
//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.0n»;
$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.»;
}
}
?>