Comment enregistrer ou recevoir l'ip d'un visiteur par email ?
Dernière réponse : dans Programmation
hello everyone
j'aimerai savoir si il existe un script php ou html pour enregistrer ou bien recevoir l'adresse ip d'un visiteur par email ?
Jai mis se script mais sa marche pas
<?
$ip = $_SERVER['REMOTE_ADDR'];
$to ='yassine1@myway.com';
$sujet ='adresse ip du visiteur';
//--- la structure du mail ----//
$from = "From:une_victime\n";
$from .= "MIME-version: 1.0\n";
$from .= "Content-type: text/html; charset= iso-8859-1\n";
//--- un exemple de message avec corps en html ---//
$message='<table width="500"><tr><td> IP traquée '.$ip.' </td></tr></table>';
//--- on envoie l'email ---//
mail($to,$sujet,$message,$from);
?>
aider moi svp
j'aimerai savoir si il existe un script php ou html pour enregistrer ou bien recevoir l'adresse ip d'un visiteur par email ?
Jai mis se script mais sa marche pas
<?
$ip = $_SERVER['REMOTE_ADDR'];
$to ='yassine1@myway.com';
$sujet ='adresse ip du visiteur';
//--- la structure du mail ----//
$from = "From:une_victime\n";
$from .= "MIME-version: 1.0\n";
$from .= "Content-type: text/html; charset= iso-8859-1\n";
//--- un exemple de message avec corps en html ---//
$message='<table width="500"><tr><td> IP traquée '.$ip.' </td></tr></table>';
//--- on envoie l'email ---//
mail($to,$sujet,$message,$from);
?>
aider moi svp
Autres pages sur : enregistrer recevoir visiteur email
Lassé par la pub ? Créez un compte
Salut,
Un script déja tout fait... sa doit se trouver (difficillement) mais en cherchant on trouve en général.
Sinon, tu peux aussi aller faire un tour sur la doc de php (et oui il y en a une
) et chercher des infos sur la fonction mail() et sur la superglobale $_SERVER. Tu trouvera surement tout seul la solution à ton problème.
[EDIT]
Si tu veux qu'on t'aide à débugger ton code, cette seule indication n'aidera personne. Qu'est-ce que sa t'affiche à l'écran ? un message d'erreur ? rien ? essaye d'être plsu précis lorsque tu décrit ton problème...
[/EDIT]
Un script déja tout fait... sa doit se trouver (difficillement) mais en cherchant on trouve en général.
Sinon, tu peux aussi aller faire un tour sur la doc de php (et oui il y en a une
) et chercher des infos sur la fonction mail() et sur la superglobale $_SERVER. Tu trouvera surement tout seul la solution à ton problème.[EDIT]
Citation :
Jai mis se script mais sa marche pasSi tu veux qu'on t'aide à débugger ton code, cette seule indication n'aidera personne. Qu'est-ce que sa t'affiche à l'écran ? un message d'erreur ? rien ? essaye d'être plsu précis lorsque tu décrit ton problème...
[/EDIT]
Bianki a dit :
Bon...sans regarder l'adresse, une question m'est passée par la tête et j'ai oublié de te la posé juste avant : est-ce qu'au moins la fonction mail() est activée chez ton hebergeur...parce que si elle ne l'est pas, tu vas te casser longtemps la tête avant que sa marche...je les testé avec se script il m'indique que la fontion mail et activé mais malheuresement je reçoi rien
<?
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test de la fonction mail()</title>
</head>
<body>
<!--
Script de test de la fonction mail().
Réalisé par MGD (yassine1@myway.com) pour phpbb-fr.com
Vous n\'êtes pas autorisé à modifier ou distribuer ce script sans l\'accord de l\'auteur
Infos : http://forums.phpbb-fr.com/viewtopic_93838.html
Date : 12/02/2006
Version: 1.0.1
// -->
<p align="center">';
if ( isset($_POST['adresse']) )
{
$adresse = $_POST['adresse'];
echo '<b><font size="+2">Résultat du test</font></b><br /><hr>
<br />';
if (!ereg("^(.+)@(.+)\\.(.+)$",$adresse))
{
echo '<font color="red"><b>Le format de l\'adresse email est incorrect.</b></font><br /><br />
Cliquez <a href="test_mail.php">ici</a> pour recommencer.';
}
elseif ( mail($adresse, "Test de la fonction mail()", "Cet email vous a été envoyé à votre demande et dans le but de tester la fonction mail() de votre hébergeur.\n\nSi vous recevez cet email, c'est donc que la fonction mail() fonctionne parfaitement.", "FROM: $adresse"))
{
echo '<font color="green"><b>L\'email a été envoyé avec succès.</b></font><br /><br />
La fonction mail est bien activé.<br />Un email vous a été envoyé à l\'adresse que vous avez indiqué.<br />';
}
else
{
echo '<font color="red"><b>L\'email n\'a pas pu être envoyé.</b></font><br />
<br />
La fonction mail ne fonctionne peut-être pas ou est désactivée. Contactez votre hébergeur pour avoir des précisions.';
}
}
else
{
echo '<b><font size="+2">Test de la fonction mail()</font></b><br /><hr>
<br />
Ce script va vous permettre de savoir si la fonction mail de votre hébergeur fonctionne.<br />
Afin d\'effectuer ce test, vous devez indiquer une adresse email valide (un email vous y sera envoyé). <br />
<u>Une fois le test terminé, n\'oubliez pas de supprimer le fichier test_mail.php !</u><br />
<br />
<div align="center">
<form id="form1" name="form1" method="post" action="">
Indiquez votre adresse email :
<input name="adresse" type="text" id="adresse" maxlength="200" />
<br />
<br />
<input type="submit" name="Submit" value="Démarrer le test" />
</form>
</div>';
}
echo '</p><br />
<br />
<br />
<div align="center"><a href="http://forums.phpbb-fr.com"><img src="http://mgd.images.free.fr/phpbb/phpBB.gif" border="0"></a></div>
</body>
</html>';
?>
Ce long script nous importe peu...
Tu aurais pu remplace toute ces lignes par un simple test IF, le résultat aurait été le même...mais bon c'est l'amour du travail déja tout fait par d'autres je pense qui t'as fait choisir ces lignes.
http://fr.php.net/manual/fr/function.mail.php
A cette adresse tu peux voir que la fonction mail retourne un booléen : true en cas de succès, false sinon.
En fonction du résultat que sa t'affiche à l'écran tu sauras si la fonction mail a fais son boulot, ensuite vérifie ta boîte mail pour être bien sûre et puis voila...
Tu aurais pu remplace toute ces lignes par un simple test IF, le résultat aurait été le même...mais bon c'est l'amour du travail déja tout fait par d'autres je pense qui t'as fait choisir ces lignes.
http://fr.php.net/manual/fr/function.mail.php
A cette adresse tu peux voir que la fonction mail retourne un booléen : true en cas de succès, false sinon.
if(mail(les,params,qui,vont,bien)) {
echo 'mail() est OK';
} else {
echo 'mail() n'est pas OK';
}
En fonction du résultat que sa t'affiche à l'écran tu sauras si la fonction mail a fais son boulot, ensuite vérifie ta boîte mail pour être bien sûre et puis voila...
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :