necesito que cuando alguien ingrese en mi pagina automaticamente se envie un email. Supongo que debo armar una funcion con javascrip o php en el "onload" de la pagina. Seria algo asi? gracias a todos.
92
MENSAJES
168
MENSAJES
#2 Re: Como enviar automaticamente un email cuando ingresan en la pagina?
92
MENSAJES
900
MENSAJES
#4 Re: Como enviar automaticamente un email cuando ingresan en la pagina?
71
MENSAJES
#5 Re: Como enviar automaticamente un email cuando ingresan en la pagina?
<?php
// Predefinimos las variables a usar
$nombre = 'Pone tu nombre aqui';
$destinatario = "correo@tuweb.com";
$asunto = "Visita nueva el ".date("D, d M Y - h:i:s a ");
$remote_ip = (isset($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : "(Sin IP)";
$remote_isp = gethostbyaddr($remote_ip);
$agent = $_SERVER['HTTP_USER_AGENT'];
$referer = (isset($_SERVER['HTTP_REFERER'])) ? strtolower($_SERVER['HTTP_REFERER']) : "Sin referido";
$headers = 'From: '.$nombre.'<'.$destinatario.'>'."\r\n";
// Armamos el cuerpo del mensaje
$msg = "-------------------------------------------- \n";
$msg.= " Informacion de visitante \n";
$msg.= "-------------------------------------------- \n";
$msg.= "PAGINA: ".$_SERVER['PHP_SELF']."\n";
$msg.= "HORA: ".date("h:i:s a ")."\n";
$msg.= "FECHA: ".date("D, d M Y")."\n";
$msg.= "NAVEGADOR: ".$agent."\n";
$msg.= "IP/ISP: ".$remote_ip." (".$remote_isp.")"."\n";
$msg.= "REFERIDO: ".$referer."\n";
$msg.= "------------------------------------------ \n\n";
// Finalmente enviamos el correo
mail($destinatario, $asunto, $msg, $headers)
?>
<html>
<body>
<!-- Tu contenido aquí -->
</body>
</html> --------------------------------------------
Informacion de visitante
--------------------------------------------
PAGINA: /php/test2.php
HORA: 02:37:20 am
FECHA: Fri, 20 Jun 2008
NAVEGADOR: Mozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.8.1.12) Gecko/20080129 Firefox/2.0.0.12 (Debian-2.0.0.12-1)
IP/ISP: 190.137.210.174 (host174.190-137-210.telecom.net.ar)
REFERIDO: Sin referido
------------------------------------------
. 3,565
MENSAJES
#7 Re: Como enviar automaticamente un email cuando ingresan en la pagina?
<?php
session_start();
if(!isset($_SESSION['visita'])) {
// La función mail() va acá!
$_SESSION['visita'] = 1;
}
?> 92
MENSAJES
#8 Re: Como enviar automaticamente un email cuando ingresan en la pagina?
71
MENSAJES
#9 Re: Como enviar automaticamente un email cuando ingresan en la pagina?
92
MENSAJES
#10 Re: Como enviar automaticamente un email cuando ingresan en la pagina?
, si, si pague!!
). Lo raro es que los formularios son los mismos para las dos paginas. Les muestro el codigo de los formularios php: <?PHP // los datos los toma de un formulario en html
if ($_POST['nombre'] =="")
{
echo "<font color=red>Es campo nombre esta sin rellenar</font color>";
echo "<BR><a href='contacto.htm'>VOLVER</a>";
}
elseif ($_POST['email'] =="")
{
echo "<font color=red>Es campo email esta sin rellenar</font color>";
echo "<BR><a href='contacto.htm'>VOLVER</a>";
}
elseif(!eregi("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $_POST['email']))
{
echo "<font color=red><b>La dirección de correo electrónico no es válida.</b></font>";
echo "<BR><a href='contacto.htm'>VOLVER</a>";
}
elseif($_POST['mensaje'] =="")
{
echo "<font color=red>No ha escrito ningun mensaje</font color>";
echo "<BR><a href='contacto.htm'>VOLVER</a>";
}
else
{
$destino = "mimail@yahoo.com";
$asunto = "Mensaje desde miweb.com";
$cuerpo = "Mensaje desde miweb.com".
Remitente: $_POST[nombre].
Email: $_POST[email].
Mensaje: $_POST[mensaje]";
mail($destino,$asunto,$cuerpo );
echo "<font color=blue><b>Gracias $_POST[nombre]! Su mensaje ha sido enviado.
Me comunicare a la brevedad. Saludos</b></font color>";
echo "<BR><a href='index.htm'>VOLVER</a>";
}
?>