no save
Assistance
Achat
News

Forum | webmastering
Enregistrer l'adresse IP des posteurs
letoine, le sam. 05 avr. 2008 à 20:28:04
Bonjour,

J'ai un petit script de livre d'or qui marche très bien.
Je me suis créer une petite partie admin, ou l'adresse IP devrait apparaitre mais elle apparait mal ! J'ai ca "91121" au lieu de l'ip du posteur :s

Je vous donne mon code :

Partie index :
<form method="post" action="suite.php">
Pseudo<br>
<input type="text" name="pseudo">
<br>Message <br>
<input type="password" name="message"><br><br>

<input type="submit" value="Go !"></form>

La sauvegarde du message et de l'ip :

<?php
mysql_connect("sql.olympe-network.com", "xxx", "xxx");
mysql_select_db("xxx");

$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$ip = $_SERVER["REMOTE_ADDR"];

mysql_query("INSERT INTO livre VALUES('', '$pseudo', '$message', '$ip')");

mysql_close();
?>

Sachant que j'ai un champ id(mediumint), un champ pseudo(text), un champ message(text) et un champ ip(mediumint)

Ma partie d'administration est :

<?php
mysql_connect("sql.olympe-network.com", "xxx", "xxx");
mysql_select_db("xxx");

$reponse = mysql_query("SELECT * FROM livre");




while ($donnees = mysql_fetch_array($reponse) )
{
?>

<p>
Message n°<?php echo $donnees['id']; ?> poste par <?php echo $donnees['pseudo']; ?><br />
Message : <?php echo $donnees['message']; ?> <br />
IP : <?php echo $donnees['ip']; ?>
</p><br /><br /><br />

<?php
}

mysql_close();
?>


Comme dit plus haut, tout fonctionne sauf l'ip !
Ca ne vient pas de $_SERVER["REMOTE_ADDR"]; car quand je fait :
echo $_SERVER["REMOTE_ADDR"];

J'ai ma vrai IP

Je ne vois pas du tout où est l'erreur !


Je vous remercie d'avance !

--
Qui peut le plus peut le moinsConfiguration: Windows Vista
Firefox 2.0.0.13


Nico_
avr. 08
Suivant
REPONSES
Nico_
avr. 08
letoine
avr. 08
Nico_
avr. 08
letoine
avr. 08
Nico_
avr. 08
Version Web
Réalisé par RedShift
no save