jah777 Posté(e) le 25 janvier 2005 Partager Posté(e) le 25 janvier 2005 hello!!! j'ai un petit problème avec mon login... en fait... j'arrive à me logger et à entrer des nouveaux utilisateur dans ma base de données... mai le problème que j'ai, c'est que je narrive pas à faire le teste pour voir si le nom d'utilisateur éxist déjà... car j'aimerais pas avoir 2 fois le même utilisateur.... merci de m'aider!! voici mon code : <html> <body> <form method="POST" action="./new_login.php"> <p>Nouveau Login : <input type="text" name="login" size="50"></p> <p>Nouveau Pass : <input type="password" name="pass" size="50"></p> <p><input type="submit" value="S'inscrire" name="B1"></p> </form> <? $db_host="127.0.0.1"; // PARAMETRES DE LA DB $db_user="root"; $database="dvd"; mysql_connect($db_host,$db_user) or die("Impossible de se connecter à la base"); @mysql_select_db($database) or die( "Impossible de se connecter à la base"); if(isset($_POST['login'])) { $sql="SELECT * FROM usagers WHERE usagers.nom=".$_POST['login']; $result=mysql_query($sql); if($_POST['login']==$sql) { echo"ce login exist déjà"; } else { $sql2="INSERT INTO usagers (nom, pass) VALUES ('".$_POST['login']."','".$_POST['pass']."')"; $result2=mysql_query($sql2); echo "Vous avez bien été enregistré"; } } ?> </body> </html> Lien vers le commentaire Partager sur d’autres sites More sharing options...
JuVeNaL Posté(e) le 25 janvier 2005 Partager Posté(e) le 25 janvier 2005 hello!!!j'ai un petit problème avec mon login... en fait... j'arrive à me logger et à entrer des nouveaux utilisateur dans ma base de données... mai le problème que j'ai, c'est que je narrive pas à faire le teste pour voir si le nom d'utilisateur éxist déjà... car j'aimerais pas avoir 2 fois le même utilisateur.... merci de m'aider!! voici mon code : <html> <body> <form method="POST" action="./new_login.php"> <p>Nouveau Login : <input type="text" name="login" size="50"></p> <p>Nouveau Pass : <input type="password" name="pass" size="50"></p> <p><input type="submit" value="S'inscrire" name="B1"></p> </form> <? $db_host="127.0.0.1"; // PARAMETRES DE LA DB $db_user="root"; $database="dvd"; mysql_connect($db_host,$db_user) or die("Impossible de se connecter à la base"); @mysql_select_db($database) or die( "Impossible de se connecter à la base"); if(isset($_POST['login'])) { $sql="SELECT * FROM usagers WHERE usagers.nom=".$_POST['login']; $result=mysql_query($sql); if($_POST['login']==$sql) { echo"ce login exist déjà"; } else { $sql2="INSERT INTO usagers (nom, pass) VALUES ('".$_POST['login']."','".$_POST['pass']."')"; $result2=mysql_query($sql2); echo "Vous avez bien été enregistré"; } } ?> </body> </html> Hello ... Moi d'apres ce que je vois tu a oublier un "." a la ligne $sql="SELECT * FROM usagers WHERE usagers.nom=".$_POST['login'].; tu a mal fait ta concatenation je pense sinon le code m'as l'aire bon Bien à toi JuVeNaL Lien vers le commentaire Partager sur d’autres sites More sharing options...
jah777 Posté(e) le 25 janvier 2005 Auteur Partager Posté(e) le 25 janvier 2005 ok... mais bon! c'était pas vraiment ca le problème!!!! je l'ai finalement trouvé... alors désolé de vous avoir dérangé!!!! voici quand même mon code et qui fonctionne cette fois : <html> <body> <form method="POST" action="./new_login.php"> <p>Nouveau Login : <input type="text" name="login" size="50"></p> <p>Nouveau Pass : <input type="password" name="pass" size="50"></p> <p><input type="submit" value="S'inscrire" name="B1"></p> </form> <? $db_host="127.0.0.1"; // PARAMETRES DE LA DB $db_user="root"; $database="dvd"; mysql_connect($db_host,$db_user) or die("Impossible de se connecter à la base"); @mysql_select_db($database) or die( "Impossible de se connecter à la base"); if(isset($_POST['login'])) { //$sql="SELECT * FROM usagers WHERE usagers.nom=".$_POST['login']; $sql="SELECT nom FROM usagers WHERE usagers.nom=\"".$_POST['login']."\""; $result=mysql_query($sql); $test=mysql_result($result,0); if($_POST['login']==$test) { echo"ce login exist déjà"; } else { $sql2="INSERT INTO usagers (nom, pass) VALUES ('".$_POST['login']."','".$_POST['pass']."')"; $result2=mysql_query($sql2); echo "Vous avez bien été enregistré"; } } ?> </body> </html> Lien vers le commentaire Partager sur d’autres sites More sharing options...
JuVeNaL Posté(e) le 25 janvier 2005 Partager Posté(e) le 25 janvier 2005 No problémo tu nous dérange pas .. allé moi tu ne me dérange pas ... Bien à toi JuVeNaL Lien vers le commentaire Partager sur d’autres sites More sharing options...
jah777 Posté(e) le 25 janvier 2005 Auteur Partager Posté(e) le 25 janvier 2005 ok c'est cool!!! lol alors voici quand même la version "finale" de cet page : <html> <body bgcolor="#000000"> <font color="#FFFFFF"> <form method="POST" action="./new_login.php"> <p>Nouveau Login : <input type="text" name="login" size="50"></p> <p>Nouveau Pass : <input type="password" name="pass" size="50"></p> <p><input type="submit" value="S'inscrire" name="B1"></p> </form> <? $db_host="127.0.0.1"; // PARAMETRES DE LA DB $db_user="root"; $database="dvd"; mysql_connect($db_host,$db_user) or die("Impossible de se connecter à la base"); @mysql_select_db($database) or die( "Impossible de se connecter à la base"); if(isset($_POST['login'])) { $sql="SELECT nom FROM usagers WHERE usagers.nom=\"".$_POST['login']."\""; $result=mysql_query($sql); $test=mysql_fetch_array($result); if($_POST['login']==$test["nom"]) { echo"ce login exist déjà"; } else { $sql2="INSERT INTO usagers (nom, pass) VALUES ('".$_POST['login']."','".$_POST['pass']."')"; $result2=mysql_query($sql2); echo "Vous avez bien été enregistré"; } } ?> </font> </body> </html> tu a mal fait ta concatenation je pense sinon le code m'as l'aire bonBien à toi LOL bien sur que c'est mon code! c'est vraiment très rare que je "vole" du code!!!!! merci bien!!! bonne journée!!! JAH777 Lien vers le commentaire Partager sur d’autres sites More sharing options...
JuVeNaL Posté(e) le 25 janvier 2005 Partager Posté(e) le 25 janvier 2005 Bah hé l'autre ...... non je n'ai pas demander si il étais bien a toi ... J'ai signé Bien à toi ma politesse quoi ;-) Met vriendelijke groeten JuVeNaL Lien vers le commentaire Partager sur d’autres sites More sharing options...
jah777 Posté(e) le 25 janvier 2005 Auteur Partager Posté(e) le 25 janvier 2005 ha ok.... désolé alors! j'ai mal compri... tu m'en veux pas trop?... lol! Met vriendelijke groeten c'est quoi ce charabia??? lol Lien vers le commentaire Partager sur d’autres sites More sharing options...
JuVeNaL Posté(e) le 25 janvier 2005 Partager Posté(e) le 25 janvier 2005 ha ok.... désolé alors! j'ai mal compri... tu m'en veux pas trop?... lol!c'est quoi ce charabia??? lol ça je sais pas .... je vais réfléchire .. et vu que je ne suis pas fort pour ça ;-) Met Vriendelijke groeten ça veut dire avec mes amitié c'est du NL JuVeNaL Lien vers le commentaire Partager sur d’autres sites More sharing options...
jah777 Posté(e) le 25 janvier 2005 Auteur Partager Posté(e) le 25 janvier 2005 ha ok merci!!!! désolé, moi et les langues étrangère.... c'est pas mon fort!!!!! 0001 1111 0010 1010 0110 0110 1000 1101 1000 1111 0001 1001 0010 voilà, ca c'est avec mes amitiés en binaire.... balèze non??? MDR Lien vers le commentaire Partager sur d’autres sites More sharing options...
JuVeNaL Posté(e) le 25 janvier 2005 Partager Posté(e) le 25 janvier 2005 Oui mais tu a un bug la 0001 1111 0010 1010 0110 0110 1000 1101 1000 1111 0001 1001 0010 je pense que cette partie "0110 1000" n'est pas a ça place car si je calcul la force du vend et le L d'eau qui tombe aux m³ ça nous donne un supper logiciel comme Exeem pfff mal de téte la moi .... je vais aller me faire un cawa ;-) Pas Bien JuVeNaL Lien vers le commentaire Partager sur d’autres sites More sharing options...
jah777 Posté(e) le 25 janvier 2005 Auteur Partager Posté(e) le 25 janvier 2005 LOL! tiens bonnes idée... moi aussi je vais allé en prendre un petit!!!! alor bonne journée et peu-être à une priochaine!!!!! et merci encor! +++ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.