Tom's Guide > Forum > Programmation > Comment enregistrer ou recevoir l'ip d'un visiteur par email ?

Comment enregistrer ou recevoir l'ip d'un visiteur par email ?

Forum Programmation : Comment enregistrer ou recevoir l'ip d'un visiteur par email ?

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

hello everyone :hello:
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


Message édité par yassine1 le 29-08-2006 à 09:12:20
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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 :p ) 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 pas



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]


Message édité par Bianki le 29-08-2006 à 09:11:28
Répondre à Bianki

voila l'url : http://yass.iquebec.com/

http://yass.iquebec.com/00.jpeg


Message édité par yassine1 le 29-08-2006 à 09:22:25
Répondre à yassine1

la fonction mail() fonctionne sur iquebec? parce que je ne vois pas d'erreur php

------------------------------ Réseau IRC Francophone | g33k-zone
Répondre à crazycat@idn

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

Répondre à Bianki

Bianki a écrit :

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&eacute;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 &eacute;t&eacute; envoy&eacute; avec succ&egrave;s.</b></font><br /><br />
La fonction mail est bien activ&eacute;.<br />Un email vous a &eacute;t&eacute; envoy&eacute; &agrave; l\'adresse que vous avez indiqu&eacute;.<br />';

}
else
{

echo '<font color="red"><b>L\'email n\'a pas pu &ecirc;tre envoyé.</b></font><br />
<br />
La fonction mail ne fonctionne peut-&ecirc;tre pas ou est d&eacute;sactiv&eacute;e. Contactez votre h&eacute;bergeur pour avoir des pr&eacute;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&eacute;bergeur fonctionne.<br />
Afin d\'effectuer ce test, vous devez indiquer une adresse email valide (un email vous y sera envoy&eacute;). <br />
<u>Une fois le test termin&eacute;, 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&eacute;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>';
?>


Message édité par yassine1 le 29-08-2006 à 09:44:04
Répondre à yassine1

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.

Code :
  1. if(mail(les,params,qui,vont,bien)) {
  2.     echo 'mail() est OK';
  3. } else {
  4.     echo 'mail() n'est pas OK';
  5. }



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

Répondre à Bianki

jai rien reçu !
je crois que je vais changer d'hebergeur merci bcp pour ton aide bionki ;)


Message édité par yassine1 le 29-08-2006 à 10:37:53
Répondre à yassine1

La présence de la fonction mail() n'indique pas qu'elle fonctionne correctement, ni même l'absence de message d'erreur.
Si le mailer est configuré pour tout envoyer vers /dev/null, il n'y aura ni mail envoyé ni erreur.

------------------------------ Réseau IRC Francophone | g33k-zone
Répondre à crazycat@idn
Tom's Guide > Forum > Programmation > Comment enregistrer ou recevoir l'ip d'un visiteur par email ?
Aller à :

Il y a 1348 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens