Si valeur existe

Résolu
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -  
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous !

Voilà, je sollicite votre aide pour une sorte de système de vote.

Voici mon code :
<?php
try {
$bdd = new PDO('mysql:host='.MYSQL_HOST.';dbname='.MYSQL_USER.'', ''.MYSQL_USER.'', ''.MYSQL_PASS.'');}
catch (Exception $e) {exit('Erreur : ' . $e->getMessage());}

$reponse = $bdd->query('SELECT * FROM tb_jeux_pakinou ORDER BY Vote DESC');
while($result = $reponse->fetch()) {

echo $result['Nom'];

if(){echo 'Existe';}else{echo 'Vide';} ?>

Je voudrais lui dire dans ce
if(){
que si la valeur de IPs (dans ma table) est égale à
$_SERVER['REMOTE_ADDR']
alors...

Merci de m'aider

4 réponses

Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Si tu as plusieurs adresses IP séparées par des virgules, tu peux facilement faire ton test comme ceci :
// on réorganise les adresses IP dans un tableau
$ips = explode(',', $result['IP']);

// on test si l'adresse IP de l'internaute existe dans ce tableau
if (in_array($_SERVER['REMOTE_ADDR'], $ips))
1
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Salut,

if ($result['IP'] == $_SERVER['REMOTE_ADDR'])
?
0
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
 
Merci beaucoup Pitet,

Cependant, si dans mon champ j'ai une seule adresse IP, ça fonctionne, mais si j'en ai plusieurs :
00.00.00.01,00.00.00.02,00.00.00.03
, il ne trouves pas.

Comment je peux le faire ?
0
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
 
Merci infiniment ^^ Ca fonctionne !
0