Aller au contenu

Problème de login (PHP/MYSQL)


jah777

Messages recommandés

Posté(e)

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>

Posté(e)
  jah777 a dit :
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

  Citation

$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

Posté(e)

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>

Posté(e)

ok c'est cool!!! :pleure: 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>

  Citation
tu a mal fait ta concatenation je pense sinon le code m'as l'aire bon

Bien à 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

Posté(e)
  jah777 a dit :
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 ;-)

  Citation

Met Vriendelijke groeten

ça veut dire avec mes amitié c'est du NL

JuVeNaL

Posté(e)

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 :zarb:

Posté(e)

Oui mais tu a un bug la

  Citation
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

Posté(e)

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!

+++

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...