Lynix Général : MacEugene et 19 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Affiché l'adresse ip dans un email.php3

 
n°17219
Bgdu67
Posté le 18-12-2007 à 23:20:24  profilanswer
 

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,

n°17221
kokotchy
Bonjour (ou bonsoir)
Profil : Modérateur
Posté le 19-12-2007 à 01:47:31  profilanswer
 

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
n°17797
Bgdu67
Posté le 13-08-2008 à 06:10:43  profilanswer
 

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,
 

n°17798
kokotchy
Bonjour (ou bonsoir)
Profil : Modérateur
Posté le 13-08-2008 à 12:09:26  profilanswer
 

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
n°17799
Bgdu67
Posté le 13-08-2008 à 13:51:55  profilanswer
 

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
n°17800
kokotchy
Bonjour (ou bonsoir)
Profil : Modérateur
Posté le 14-08-2008 à 11:38:31  profilanswer
 

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
n°17803
Bgdu67
Posté le 14-08-2008 à 17:45:54  profilanswer
 

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

n°17804
kokotchy
Bonjour (ou bonsoir)
Profil : Modérateur
Posté le 14-08-2008 à 18:14:20  profilanswer
 

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

Aller à :
Ajouter une réponse