Вы находитесь на странице: 1из 4

Ya hicimos un artculo sobre cmo realizar esta aplicacin con ASP, ahora lleg el turno de

hacerlo en PHP. Para ellos utilizaremos la funcin mail() para poder enviar emails desde una
pgina PHP.
Formulario
Este archivo (formulario.htm) es un simple formulario con 4 campos:

Recomienda este sitio a un amigo:


Tu nombre:
Tu email:
Nombre de tu amigo:
Email de tu amigo:
El cdigo html del formulario es:
formulario.htm
<form method="POST" action="recomendar.php">
<p>Recomienda este sitio a un amigo:</p>
<p>Tu nombre:<br>
<input type="text" name="tunombre" size="20"><br>
Tu email:<br>
<input type="text" name="tuemail" size="20"><br>
Nombre de tu amigo:<br>
<input type="text" name="nombreamigo" size="20"><br>
Email de tu amigo:<br>
<input type="text" name="emailamigo" size="20"><br>
<br>
<input type="submit" value="Recomendar" name="B1"></p>
</form>
Recomendando a un amigo

El archivo recomendar.php es el encargado de procesar el formulario y realizar el envo


del mail. El cdigo y su explicacin son los siguientes:
recomendar.php
<?
// Completamos la variable $asunto con el ttulo del mensaje
// y armamos el mensaje dentro de la variable $mensaje
$asunto = "Un amigo te recomienda WebExperto.com";
$mensaje = "Hola ".$nombreamigo.", tu amigo ".$tunombre." recomienda
que ingreses al sitio www.webexperto.com, en el cual podrs encontrar
gran cantidad de recursos y contenidos para webmasters.";
// Utilizamos la funcin mal() de PHP para realizar el envo
// del mensaje
mail($emailamigo, $asunto, $mensaje, "From: ".$tuemail);
?>
<html>
<head><title>Recomendarnos</title></head>
<body>
Muchas gracias por recomendarnos.
</body>
</html>
Ahora debes modificar el mensaje, la pgina de agradecimiento, y estars listo para utilizarlo
en tu sitio.

En html
<!-- INICIO cdigo recomienda -->
<a href="http://recomienda.miarroba.es/refer.php"><img border=0
src="//miarroba.st/091/boton_recomienda.gif" alt="Recomienda esta pgina a
tus amigos!"></a><br><span style="font-family:verdana;fontsize:10px;">Powered by <b><a href="http://miarroba.es"
target="_blank">miarroba.es</a></b></span>
<!-- FIN cdigo recomienda -->
Otro
<html>
<head>
<script type="text/javascript">
var good = false;
function validateMail(field) {
var goodEmail = field.value.match(/\b(^(\S+@).+
((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
if (goodEmail){
good = true;
} else {
alert('Por favor introduce un e-mail
valido');
field.focus();
field.select();
}
}
u = window.location;
m = "Pienso que te puede interesar esta pgina...";
function mailThisUrl(){
validateMail(document.getElementById('email'));
alert(document.getElementById('email').value);
if (good){
window.location = "mailto:" +
document.getElementById('email').value + "?subject=" + m + "&body=" +
document.title + " " + u;
}
else {
alert("ERROR AL INTENTAR RECOMENDAR EL
SITIO");
}
}
</script>
</head>
<body>
<div id="recomendar">
<label for="email">E-mail Destinatario:</label><input
type="text" id="email" name="email" />

<input type="button" value="Recomienda este sitio"


onclick="javascript:mailThisUrl();" />
</div>
</body>
</html>