Si valeur existe

Résolu/Fermé
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 28 mars 2014 à 13:38
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 28 mars 2014 à 15:14
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 lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
Modifié par Pitet le 28/03/2014 à 15:03
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 lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
28 mars 2014 à 14:18
Salut,

if ($result['IP'] == $_SERVER['REMOTE_ADDR'])
?
0
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
28 mars 2014 à 14:47
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 mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
28 mars 2014 à 15:14
Merci infiniment ^^ Ca fonctionne !
0