Authentification LOGIN + MOT DE PASSE - PHP
Résolu/Fermé
Utilisateur anonyme
-
10 juin 2008 à 22:42
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014 - 26 mai 2014 à 18:32
Panshu Messages postés 31 Date d'inscription mardi 19 avril 2011 Statut Membre Dernière intervention 26 mai 2014 - 26 mai 2014 à 18:32
A voir également:
- Formulaire login et mot de passe php
- Mot de passe administrateur freebox ✓ - Forum Freebox
- Identifiant et mot de passe - Guide
- Voir mot de passe wifi android - Guide
- Mot de passe administrateur - Guide
- Réinitialiser pc sans mot de passe - Guide
16 réponses
Utilisateur anonyme
11 juin 2008 à 13:27
11 juin 2008 à 13:27
Bonjour à tous,
et merci lewis34 de ton aide, mais mon problème vient de ma requete.
Je fais un autre script pour pouvoir voir si ma requete était bonne, elle est toujours fausse et je comprends pas pourquoi
Voici le script
<?php
mysql_connect("mon site","mon login","mon mot de passe")
or die("Connexion au serveur impossible");
mysql_select_db("Membre")
or die("Sélection de la base impossible");
if( empty($_POST["login"])) {echo "Le nom d'utilisateur n'est pas renseigné<br><br>";
}
if( empty($_POST["password"])) {echo "<br>Vous avez oubliez d'insérer votre mot de passe<br>";
}
$sqla = "SELECT PseudoMembre FROM Membre WHERE PseudoMembre = .$_POST[login]. ;";
$sqlb = "SELECT PasswordMembre FROM Membre WHERE PasswordMembre = .$_POST[password]. ;";
$conna = mysql_query($sqla);
$connb = mysql_query($sqlb);
if (!$conna && !$connb)
{echo "$_POST[login]"."$_POST[password]";
}
?>
A chaque fois que je l'éxécute, ca me donne faux, et donc affiche le nom d'utilisateur et le mot de passe.
Merci par avance de votre aide.
et merci lewis34 de ton aide, mais mon problème vient de ma requete.
Je fais un autre script pour pouvoir voir si ma requete était bonne, elle est toujours fausse et je comprends pas pourquoi
Voici le script
<?php
mysql_connect("mon site","mon login","mon mot de passe")
or die("Connexion au serveur impossible");
mysql_select_db("Membre")
or die("Sélection de la base impossible");
if( empty($_POST["login"])) {echo "Le nom d'utilisateur n'est pas renseigné<br><br>";
}
if( empty($_POST["password"])) {echo "<br>Vous avez oubliez d'insérer votre mot de passe<br>";
}
$sqla = "SELECT PseudoMembre FROM Membre WHERE PseudoMembre = .$_POST[login]. ;";
$sqlb = "SELECT PasswordMembre FROM Membre WHERE PasswordMembre = .$_POST[password]. ;";
$conna = mysql_query($sqla);
$connb = mysql_query($sqlb);
if (!$conna && !$connb)
{echo "$_POST[login]"."$_POST[password]";
}
?>
A chaque fois que je l'éxécute, ca me donne faux, et donc affiche le nom d'utilisateur et le mot de passe.
Merci par avance de votre aide.
11 juin 2008 à 13:34
$sqla = "SELECT PseudoMembre FROM Membre WHERE PseudoMembre = ".$_POST[login]." ;";
$sqlb = "SELECT PasswordMembre FROM Membre WHERE PasswordMembre = ".$_POST[password]." ;";
14 juin 2012 à 12:40
26 mai 2014 à 18:32
Il faut passer par la fonction htmlspecialchars().