Afficher l'ip depuis le formulaire
Résolu
Alex5512
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
Alex5512 Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Alex5512 Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Bonjour à vous tous.
Sur mon site, j'utilise un formulaire de contacte php (http://www.salemioche.net/script-php-1.php mais le problème c'est que j'aimerai avoir afficher dans l'e-mail que je reçois, l'ip de mes chères expéditeurs....
Je ne trouve pas comment faire.
Vous auriez une idée ?
Sur mon site, j'utilise un formulaire de contacte php (http://www.salemioche.net/script-php-1.php mais le problème c'est que j'aimerai avoir afficher dans l'e-mail que je reçois, l'ip de mes chères expéditeurs....
Je ne trouve pas comment faire.
Vous auriez une idée ?
A voir également:
- Afficher l'ip depuis le formulaire
- Whatsapp formulaire opposition - Guide
- Ethernet n'a pas de configuration ip valide - Guide
- Comment connaître son adresse ip - Guide
- Formulaire de réclamation facebook - Guide
- Afficher appdata - Guide
4 réponses
Bonjour,
L'adresse IP du visiteur est stockée dans une variable global PHP: $_SERVER['REMOTE_ADDR'], et tu peux donc l'utiliser comme bon te semble.
Ceci dit, l'adresse IP n'est plus une information suffisamment pertinente puisqu'elle ne devient plus identifiante dès l'utilisation de NAT (routeur) ou Proxy, ce qui est de plus en plus répandu.
Il est possible d'avoir une précision supérieur d'un poil avec un code du style:
Mais ce n'est valable que pour un type de proxy.
L'adresse IP du visiteur est stockée dans une variable global PHP: $_SERVER['REMOTE_ADDR'], et tu peux donc l'utiliser comme bon te semble.
Ceci dit, l'adresse IP n'est plus une information suffisamment pertinente puisqu'elle ne devient plus identifiante dès l'utilisation de NAT (routeur) ou Proxy, ce qui est de plus en plus répandu.
Il est possible d'avoir une précision supérieur d'un poil avec un code du style:
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR']!="") { if(strchr($_SERVER['HTTP_X_FORWARDED_FOR'],',')) { $tab=explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']); $proxy=$tab[count($tab)-1]; $realip=$tab[0]; } else { $realip=$_SERVER['HTTP_X_FORWARDED_FOR']; $proxy=$_SERVER['REMOTE_ADDR']; } } else $realip=$_SERVER['REMOTE_ADDR'];
Mais ce n'est valable que pour un type de proxy.