viernes, 4 de abril de 2014

Recomendar un sitio usando PHP


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

}

}

?>

Fuente:enlace

No hay comentarios:

Publicar un comentario

Entradas populares