qq questions a propos de mysql - PHP - Programmation
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 : |
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
Marsh Posté le 09-04-2003 à 17:36:56
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........
Marsh Posté le 09-04-2003 à 17:39:27
mrwiseman a écrit : ha ? même si je la fait passer en parametre ? |
tu passes $ip en paramètre
et tu lui affectes la valeur de $REMOTE_ADDR
tu as fait ton écho à quel niveau ?
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
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 tu as corrigé le $îp en $ip ?
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