CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Reconnaissance IP grace au php et Mysql

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
Staracademy
Staracademy
Niveau 6
18 mai 2004 à 17:50:10

Bonjour à tous je vous contact car j´ai un soucis sur le script ci dessous.

En effet il doit lire dans le champ IP si lIp inscript a l´interieur est différente ou pas de celle lorsque le membre visite la page .

Voila le script :
< ?

$db = mysql_connect(´sql.free.fr´, ´adslman205´, ´pass´) or die(´Erreur de connexion ´.mysql_error());
mysql_select_db(´adslman205´,$db) or die(´Erreur de selection ´.mysql_error());
$sol = " SELECT ip FROM membre WHERE pseudo=´$pseudo_membre´";
$roet = mysql_query($sol) or die(´Erreur SQL ! < br>´.$sol.´<br>´.mysql_error());
$dat = mysql_fetch_array($roet);
$ip=$dat[´ip´];

if($ip!=´$REMOTE_ADDR´)
{
$slol = " UPDATE membre SET money=money+100 WHERE pseudo=´$pseudo_membre´";
mysql_query($slol) or die(´Erreur SQL ! < br>´.$slol.´<br>´.mysql_error());
$sll = " UPDATE membre SET ip=´$REMOTE_ADDR´ WHERE pseudo=´$pseudo_membre´";
mysql_query($sll) or die(´Erreur SQL ! < br>´.$sll.´<br>´.mysql_error());
echo ´Les 100 Cacahuétes ont étais ajouté à ton compte´;
}
elseif($ip==´$REMOTE_ADDR´)
{
echo ´Tu as déja perçu tes 100 cacahuétes´;
}
mysql_close();

? >

L´erreur c´est qu´il ne fais pas la seconde condition meme si elle est vrai.

Merci d´avance

buz-l-orage
buz-l-orage
Niveau 10
18 mai 2004 à 18:09:22

pk tu mets des quotes c une variable et puis le if(!=) else if(==) ca sert a rien...soit c different soit c egal par la peine de mettre un else if

Jacobe_Le_Gris
Jacobe_Le_Gris
Niveau 4
18 mai 2004 à 18:18:34

perso, je crois que tu utilises mal la variable pour l ip :-d
enfinf, c mon avis et comme l a dit buz, la condition else if() estt inutile, un else suffit

littledark
littledark
Niveau 10
18 mai 2004 à 18:20:04

ya le ! apres le if donc ca veut pas dire la même chose

MathieuN7
MathieuN7
Niveau 10
18 mai 2004 à 19:03:26

ben là C un bloc: le if + elseif!
Si tu veux faire des tests l´un après l´autre, tu fais if puis encore if, comme ça il fera le test du premier, et mm si le premier est vérifié il testera le second

freedix
freedix
Niveau 10
18 mai 2004 à 19:04:57

Mais une variable ne peut pas être égale à une valeur et en même temps différente :-d

MathieuN7
MathieuN7
Niveau 10
19 mai 2004 à 20:01:53

oué lol c vrai mais jme rappelle avoir déjà eu à faire ça...
Je sais plus pour quoi faire d´ailleurs :rire:

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware