Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1793 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Un coup de main en php pour un truc basique svp?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Un coup de main en php pour un truc basique svp?

n°1249556
byld
Posté le 21-11-2005 à 08:17:07  profilanswer
 

Bonjour voilà mon souci:
J'ai une table membre comme ceci:
id ; nom ; email ; date
Je viens de créer un champ ip ce qui me donne:
id; nom ; email; date ; ip
 
Je fais un petit script mais je suis sur qu'il manque quelque chose. ( je passe sur la connexion sur la base)
 $ip_connecte=$_SERVER[’REMOTE_ADDR’] ;  
mysql_query("INSERT INTO tbl_membres (ip) VALUES(’$ip_connecte’)" ) ;  
 
Mais voilà. Le champ ip ne se place pas dans le champ et surtout pas en face de l'ip du membre comme ceci (ce que je veux)
id =1; nom= truc; email= truc@xx.fr; ip= 83.157.29.150
id =2; nom= machin; email= machin@hhh.com; ip= 82.103.228.222
 
Vous voyez? Vous pouvez m'aider?

mood
Publicité
Posté le 21-11-2005 à 08:17:07  profilanswer
 

n°1249559
Koyomi
www.sebastiengilles.com
Posté le 21-11-2005 à 08:47:40  profilanswer
 

'INSERT INTO tbl_membres (ip) VALUES('.$ip_connecte.') WHERE id='.$id_membre;
 
pour placer l'ip en face de la bonne personne tu doit identifier cette dite personne dans ta requette, en utilisant par exemple, l'id du membre

n°1249572
byld
Posté le 21-11-2005 à 09:22:23  profilanswer
 

Je dois exactement utiliser la syntaxe comme tu as inscrit au-dessus? car mon champ reste deseperement vide  :sweat:  
Je ne comprends pas pourquoi...

n°1249584
soju
One shot !
Posté le 21-11-2005 à 09:38:40  profilanswer
 

byld a écrit :

$ip_connecte=$_SERVER[’REMOTE_ADDR’];

$ip_connecte=$_SERVER['REMOTE_ADDR'];

n°1249587
byld
Posté le 21-11-2005 à 09:46:22  profilanswer
 

Oh yes!!! C'est le piège du copié/collé  :)  
Mais mon champ est vide tout de même..C'est curieux car l'echo me renvoit bien les ip, mais rien ne s'inscrit sur la table...pffuuu tristesse me ronge...

n°1249589
soju
One shot !
Posté le 21-11-2005 à 09:49:52  profilanswer
 

byld a écrit :

mais rien ne s'inscrit sur la table


c'est le même genre d'erreur, regarde bien

n°1249592
byld
Posté le 21-11-2005 à 09:54:11  profilanswer
 

non, non, car j'ai fait aussi la correction dans mon script, mais rien, non rien de rien ( chanson célèbre)  ;)

n°1249643
souk
Tourist
Posté le 21-11-2005 à 11:04:44  profilanswer
 

Koyomi a écrit :

'INSERT INTO tbl_membres (ip) VALUES('.$ip_connecte.') WHERE id='.$id_membre;
 
pour placer l'ip en face de la bonne personne tu doit identifier cette dite personne dans ta requette, en utilisant par exemple, l'id du membre


 
 
 http://grand.papa.free.fr/pingouismile.gif
 
avec un UPDATE au lieu du INSERT ca marchera surement mieux  [:pingouino]

n°1249683
cinocks
Posté le 21-11-2005 à 11:37:23  profilanswer
 

'UPDATe tbl_membres SET ip = "'.$ip_connecte.'" WHERE id='.$id_membre;  
 
Ne pas oublier les doubles quotes. Bien ton champ ip est une chaine de caracteres.


Message édité par cinocks le 21-11-2005 à 11:38:45

---------------
MZP est de retour
n°1249700
byld
Posté le 21-11-2005 à 11:57:22  profilanswer
 

Merci Cinocks, je vais essayer..Mais suis vraiment tout débutant alors comme je suis un vieux mais newbie ça ne rentre pas facilement  :lol:  . Mon champ est construit ainsi (VARCHAR (16))
Double quotes? je trouve ça où?  ;)

mood
Publicité
Posté le 21-11-2005 à 11:57:22  profilanswer
 

n°1249708
byld
Posté le 21-11-2005 à 12:04:58  profilanswer
 

Ben ça marche toujours pas...Mais comme mon truc est en spip, il est possible que cela vienne de là, non?
J'ai trouvé les doubles quotes!!  :D


Message édité par byld le 21-11-2005 à 12:05:47
n°1249733
cinocks
Posté le 21-11-2005 à 12:40:34  profilanswer
 

fais un print de ta requete, histoire de voir à quoi elle ressemble. Puis execute là directement dans phpmyadmin, histoire d'avoir un message d'erreur precis.


---------------
MZP est de retour

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Un coup de main en php pour un truc basique svp?

 

Sujets relatifs
Un truc tout con mais je n'y arrive pasfaire un truc du genre "appuyer sur <entrée> pour continuer"
Pbl l'éxécution java HelloWorlApp message :"Exception in thread"main".un coup de pouce pour m'aider a démarré en c
Un coup c'est get, un coup c'est post, c'est la farandolle a flash[HTML] Truc a la con lancer une musique quand on clique sur une image
Un truc surement simple a faire[Resolu][Cobol][Débutant] !!! truc illogique
récupérer des entiers depuis un paramètre de la fonction mainBesoin d'un petit coup de main pour vba
Plus de sujets relatifs à : Un coup de main en php pour un truc basique svp?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR