Recomendar un sitio usando PHP

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.»;

}

}

?>

Leave A Comment?