Connexion à travers un fomulaire.
Arbitta
Messages postés
84
Statut
Membre
-
ElementW Messages postés 5690 Statut Contributeur -
ElementW Messages postés 5690 Statut Contributeur -
Bonjour,
j'ai une page inscription.php qui contient ce formulaire :
je veut créer une page connexion.php qui test l'existence de l'email et le mot de passe dans la base de donnée. Si l'email et le mot de passe sont juste alors elle m'afiche "connexion" établie sinon elle m'affiche "problème de connexion".
Rq: pour la base de donée j'utilise phpMyadmin.
Merci beaucoup.
j'ai une page inscription.php qui contient ce formulaire :
<form action="connexion.php" method="Post">
Email : <input type="email" name="email"> <br> <br>
Mot de passe : <input type="password" name="motDePass">
<br> <br>
<input type="submit" name="BtnConnect" value=" Connecter">
</form>
je veut créer une page connexion.php qui test l'existence de l'email et le mot de passe dans la base de donnée. Si l'email et le mot de passe sont juste alors elle m'afiche "connexion" établie sinon elle m'affiche "problème de connexion".
Rq: pour la base de donée j'utilise phpMyadmin.
Merci beaucoup.
A voir également:
- Connexion à travers un fomulaire.
- Gmail connexion - Guide
- Connexion chromecast - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
- Gmail connexion autre compte - Guide
- Meetic dernière connexion ✓ - Forum Réseaux sociaux
1 réponse
'lut
Quelque pistes:
je veut créer une page connexion.phpEt bien fais donc!
Quelque pistes:
- Les variables de formulaires sont reçues et stockées dans
$_POST['nom_champ']
vu que ton formulaire est enmethod="Post"
- Pour la connexion à la BDD, utilises mysqli ou PDO, mais surtout pas l'extension MySQL. Tu trouveras des exemples d'utilisation un peu partout sur le net; n'oublie pas d'utiliser les requêtes préparées.
- Une connaissance basique du SQL est requise pour se servir de la base, là aussi des tutos existent... de plus ce n'est pas un "langage" très complexe.
- Si la BDD renvoie une ligne avec l'email spécifié et que le mot de passe de cette ligne est celui fourni, alors l'utilisateur est connecté et tu fais le nécessaire pour le lui faire savoir; et inversement. Note: on ne stocke jamais un mot de passe en clair dans une BDD, on passe toujours le MDP accompagné d'un "grain de sel" (cf. moteur de recherche) au travers d'une fonction de hachage solide (donc pas MD5 ni SHA1) puis le stocke. Même procédure pour la comparaison.