qq questions a propos de mysql

qq questions a propos de mysql - PHP - Programmation

Marsh Posté le 09-04-2003 à 15:43:50    

bien le bonjour, je suis en train de dévellopper un forum et j'ai qq questions :
 
1/ peut t on remplir plusieurs table avec une seule requète ?
2/ j'essaye d'inserer l'adresse ip du users pourquoi la requète ne retourne pas d'erreur ?
 
    function register($login,$password,$email,$ip) { //creation user
        $password=md5($password);
        $ip=$REMOTE_ADDR;
        $this->resultat=@mysql_query("SELECT iduser, password FROM users WHERE login='$login';" );
        if  (!@mysql_query("INSERT INTO users (iduser, login, password, email, ip, iddroits, banni) VALUES ('', '$login', '$password', '$email', '$îp', '0', '$this->date';)" )) echo 'marche pas';
    }
je m'exprime mal...l'insert se déroule sans accroc (avec ou sans le @) mais point d'adresse ip dans le champ ip ?
j'ai tout essayé (text, varchar....) et même remplacer les points par un autre caractere...sig
Mais ca rentre sans probleme quand je l'insert sous phpmyadmin
 
par avance merci :bounce:

Reply

Marsh Posté le 09-04-2003 à 15:43:50   

Reply

Marsh Posté le 09-04-2003 à 15:52:53    

mrwiseman a écrit :

bien le bonjour, je suis en train de dévellopper un forum et j'ai qq questions :
 
1/ peut t on remplir plusieurs table avec une seule requète ?
2/ j'essaye d'inserer l'adresse ip du users pourquoi la requète ne retourne pas d'erreur ?
 
    function register($login,$password,$email,$ip) { //creation user
        $password=md5($password);
        $ip=$REMOTE_ADDR;
        $this->resultat=@mysql_query("SELECT iduser, password FROM users WHERE login='$login';" );
        if  (!@mysql_query("INSERT INTO users (iduser, login, password, email, ip, iddroits, banni) VALUES ('', '$login', '$password', '$email', '$îp', '0', '$this->date';)" )) echo 'marche pas';
    }
je m'exprime mal...l'insert se déroule sans accroc (avec ou sans le @) mais point d'adresse ip dans le champ ip ?
j'ai tout essayé (text, varchar....) et même remplacer les points par un autre caractere...sig
Mais ca rentre sans probleme quand je l'insert sous phpmyadmin
 
par avance merci :bounce:  

ce serait pas un problème de variable globale ça ?
Si $REMOTE_ADDR est une variable globale, il faut la déclarer comme telle, sinon, c'es tnormal que $ip soit vide

Reply

Marsh Posté le 09-04-2003 à 15:58:28    

attention dans ta requete tu a ecrit  

Code :
  1. '$îp'

 :o

Reply

Marsh Posté le 09-04-2003 à 17:36:56    

:ouch: ha ? même si je la fait passer en parametre ?
Pourtant par definition c'est une variable global... la preuve quand je glisse un echo $ip dans la fonction il me l'affiche........ :sweat:

Reply

Marsh Posté le 09-04-2003 à 17:39:27    

mrwiseman a écrit :

:ouch: ha ? même si je la fait passer en parametre ?
Pourtant par definition c'est une variable global... la preuve quand je glisse un echo $ip dans la fonction il me l'affiche........ :sweat:  

tu passes $ip en paramètre
et tu lui affectes la valeur de $REMOTE_ADDR
 
tu as fait ton écho à quel niveau ?

Reply

Marsh Posté le 09-04-2003 à 18:16:42    

en faite j'ai introduit $remote_adr dans ma fonction pour faciliter la comprehension du script...normalement je le recupere en le fesant passer en parametre.
et mon echo juste avant la requete sql pour tester

Reply

Marsh Posté le 09-04-2003 à 18:23:54    

mrwiseman a écrit :

en faite j'ai introduit $remote_adr dans ma fonction pour faciliter la comprehension du script...normalement je le recupere en le fesant passer en parametre.
et mon echo juste avant la requete sql pour tester

et tu as corrigé le $îp  en $ip ?


Message édité par noldor le 09-04-2003 à 18:25:06

---------------
http://runnerstats.net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed