Bonjour,
Voici un problème que je n'arrive pas à résoudre, l'adresse IP des votant ne s'inscris pas dans la db (VARCHAR (15)).
Je collecte l'IP ainsi :
Et je l'enregistre ainsi :
Tout le reste est bien enregistré, l'identifiant du vote, la note et le numéro de la page obtenu ainsi:
L'IP en revanche ne s'enregistre pas mais elle apparaît bien si je fait un echo.
Dans les 2 cas l'ip s'affiche.
Je veux bien un coup de main.
Merci
Modifié par chipset (01 Apr 2014 - 10:59)
Voici un problème que je n'arrive pas à résoudre, l'adresse IP des votant ne s'inscris pas dans la db (VARCHAR (15)).
Je collecte l'IP ainsi :
function getIp()
{
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip_vote = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif(isset($_SERVER['HTTP_CLIENT_IP']))
{
$ip_vote = $_SERVER['HTTP_CLIENT_IP'];
}
else
{
$ip_vote = $_SERVER['REMOTE_ADDR'];
}
return $ip_vote;
}
//Ip utilisateur
$ip_vote = getIp();
Et je l'enregistre ainsi :
//Insertion en BDD
$insert = mysql_query('INSERT INTO note (id_page, note, ip) VALUES (" '.$id_vote.' ", " '.$note.' ", " '.$ip_vote.' ") ');
Tout le reste est bien enregistré, l'identifiant du vote, la note et le numéro de la page obtenu ainsi:
<!-- PHP -->
$topic_id = request_var('t', 0);
notation ($topic_id,$ip_vote);
<!-- ENDPHP -->
L'IP en revanche ne s'enregistre pas mais elle apparaît bien si je fait un echo.
echo $ip_vote;
echo "IP vote :".$ip_vote.;
Dans les 2 cas l'ip s'affiche.
Je veux bien un coup de main.
Merci
Modifié par chipset (01 Apr 2014 - 10:59)