Aller au contenu

Problème de login (PHP/MYSQL)


jah777

Messages recommandés

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

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

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

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>

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

Lien vers le commentaire
Partager sur d’autres sites

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

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

Archivé

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

×
×
  • Créer...