Foros del Web » Programando para Internet » PHP »

Como recomendar pagina actual

Estas en el tema de Como recomendar pagina actual en el foro de PHP en Foros del Web. Hola soy nuevo en esto, y me gustaria saber si alguien me puede aydar.El caso es que quiero poner un enlace para recomendar la pagina ...
  #1 (permalink)  
Antiguo 16/01/2005, 04:58
 
Fecha de Ingreso: mayo-2004
Mensajes: 5
Antigüedad: 13 años, 7 meses
Puntos: 0
Como recomendar pagina actual

Hola soy nuevo en esto, y me gustaria saber si alguien me puede aydar.El caso es que quiero poner un enlace para recomendar la pagina actual osea la pagina en que me encuentro. tengo este codigo:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<!-- formulario de recomendación -->


<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://midireccion.com/$referencia";
//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 = "'" . $referencia . "'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 "Variable \$saludo: $referencia zzzz <br>\n";
echo "<b>El mensaje ha sido enviado</b>.<br>Gracias por recomendarnos!";
echo "<b>$referencia</b>.<br>Gracias por recomendarnos!";
}

//si existen campos vacíos, envía un mensaje de error

else {

echo "$referencia Por favor, es necesario que completes todos los campos.<br>";
echo "<a href='recomendar.php'>Pincha aquí</a> para corregir los campos.";
echo "Variable \$saludo: $referencias <br>\n";

}

}
?>

</body>
</html>


el problema es indicarle la url de la pagina anterior , si alguien puede ayudarme (muy detalladamente, como para un torpe) se lo agradecere mucho.
Saludos

El
  #2 (permalink)  
Antiguo 16/01/2005, 05:13
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 14 años
Puntos: 4
Bueno lo pudes hacer mirando de la url que viene, para conseguir ese dato lo puedes hacer con la función: $_SERVER['HTTP_REFERER'].

esta funcion te devuelve la url de donde proviene la visita
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:05.