Se connecter / S'enregistrer
Votre question

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

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
29 Août 2006 08:32:15

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

Autres pages sur : enregistrer recevoir visiteur email

29 Août 2006 09:08:06

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]
Contenus similaires
a c 145 L Programmation
29 Août 2006 09:23:41

la fonction mail() fonctionne sur iquebec? parce que je ne vois pas d'erreur php
29 Août 2006 09:24:14

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...
29 Août 2006 09:42:15

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>';
?>
29 Août 2006 09:51:17

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.

  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...
29 Août 2006 10:32:37

jai rien reçu !
je crois que je vais changer d'hebergeur merci bcp pour ton aide bionki ;) 
a c 145 L Programmation
29 Août 2006 11:50:28

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.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS