| Bgdu67 | Bonjour, Je voudrais un script me permettant d'avoir l'ip de la personne m'envoyant un "mail" à partir de mon email.php3.
Merci de vos réponces, |
kokotchy Bonjour (ou bonsoir) Profil : Modérateur | Bonsoir.
Tu récupères l'ip de la personne ($_SERVER[REMOTE_ADDR] je crois), et tu la mets dans le message du mail. ---------------
-----BEGIN PGP SIGNATURE-----
iD8DBQFF2xXg6JjEsxKwDOsRAuHvAJ9qw6S7Wny8cwC4S8ZA1iiz1a2X6wCeOIyA
SBUc8QuzwvxnF0DNsL3a3Y4=
=PQgf
|
Bgdu67 | Toutafais mais le problème est celui voici mon premier fichier.php3 j'ai mis ceci à la fin : <? function get_ip(){ if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];} elseif(isset($_SERVER['HTTP_CLIENT_IP'])){ $ip = $_SERVER['HTTP_CLIENT_IP'];} else{ $ip = $_SERVER['REMOTE_ADDR'];} return $ip;}$ip = get_ip();
echo "$ip";
?>
Ce code php affiche effectivement l'ip maintenant, comme le reporter dans l'email.php3 dans la ligne : $message .= "Ip :". $_POST['Que faut il mettre ici?'] ."\n";
Merci de vos réponses,
|
kokotchy Bonjour (ou bonsoir) Profil : Modérateur | Tout simplement :
Citation :
$message .= 'Ip : '.get_ip()."\n";
|
Autant utiliser la fonction  Message édité par kokotchy le 13-08-2008 à 12:10:51 ---------------
-----BEGIN PGP SIGNATURE-----
iD8DBQFF2xXg6JjEsxKwDOsRAuHvAJ9qw6S7Wny8cwC4S8ZA1iiz1a2X6wCeOIyA
SBUc8QuzwvxnF0DNsL3a3Y4=
=PQgf
|
Bgdu67 | Une erreur s'affiche sur la ligne de la fonction de l'email.php3 : Fatal error: Call to undefined function: get_ip() in F:\users\monlien.monhebergeur.org\httpdocs\email.php3 on line 11 Que doit je corriger? Merci encore , Message édité par Bgdu67 le 13-08-2008 à 13:52:45
|
kokotchy Bonjour (ou bonsoir) Profil : Modérateur | La fonction que tu as donné un peu au-dessus est-elle bien dans le fichier email.php3 ? Et pourquoi utiliser l'extension php3 alors qu'on est en php5 ?  ---------------
-----BEGIN PGP SIGNATURE-----
iD8DBQFF2xXg6JjEsxKwDOsRAuHvAJ9qw6S7Wny8cwC4S8ZA1iiz1a2X6wCeOIyA
SBUc8QuzwvxnF0DNsL3a3Y4=
=PQgf
|
Bgdu67 | Non elle est dans le fichier fichier.php3(vers la fin après la valeur submit et on peut voir que sur le formulaire l'ip apparait sans problème en dessous de "Envoyer" ) qui redirige vers un email.php3, où il y a tous les $message .=.. |
kokotchy Bonjour (ou bonsoir) Profil : Modérateur | Mets la dans un fichier functions.php et tu fais un require 'functions.php'; dans les pages où tu en as besoin  ---------------
-----BEGIN PGP SIGNATURE-----
iD8DBQFF2xXg6JjEsxKwDOsRAuHvAJ9qw6S7Wny8cwC4S8ZA1iiz1a2X6wCeOIyA
SBUc8QuzwvxnF0DNsL3a3Y4=
=PQgf
|
| |