Formulaire d'authentification
kronos12
-
kronos12 -
kronos12 -
Bonjour, j'aurais besoin d'un peu d'aide ...
j'ai créé des formulaires qui alimentent une base de données, maintenant je veux sécuriser le tout en demandant aux utilisateurs de donner un login et un mot de passe afin que seuls les gens bien intentionnés puissent y avoir accès mais je ne sais pas trop comment m'y prendre ...
faut il crééer une table "utilisateur" avec des champs login et password ?
dois je choisir moi même les mots de passe ou l'utilisateur pourra choisir lui même ?
j'aimerais qu'on m'indique la marche à suivre parce que je ne sais pas comment faire pour inclure une authentification dans mes formulaires existants ...
merci à l'avance
cordialement
j'ai créé des formulaires qui alimentent une base de données, maintenant je veux sécuriser le tout en demandant aux utilisateurs de donner un login et un mot de passe afin que seuls les gens bien intentionnés puissent y avoir accès mais je ne sais pas trop comment m'y prendre ...
faut il crééer une table "utilisateur" avec des champs login et password ?
dois je choisir moi même les mots de passe ou l'utilisateur pourra choisir lui même ?
j'aimerais qu'on m'indique la marche à suivre parce que je ne sais pas comment faire pour inclure une authentification dans mes formulaires existants ...
merci à l'avance
cordialement
A voir également:
- Formulaire d'authentification
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Double authentification google - Guide
- Formulaire de reclamation instagram - Guide
- Authentification transcash avis ✓ - Forum Consommation & Internet
5 réponses
Salut,
Tu peux stocker les login et pw en bdd oui, en prenant soin de crypoter le pass ; )
et tu fais saisir les infos dans un formulaire d'inscription
Tu peux stocker les login et pw en bdd oui, en prenant soin de crypoter le pass ; )
et tu fais saisir les infos dans un formulaire d'inscription
Bonjour,
Pour faire au mieux je te conseil de créer une table "user" rassemblant les logins, mot de passe, et autre information sur les utilisateurs.
Créer ensuite une page de connexion avec les champs : login, mot de passe et un bouton submit.
Pour le mot de passe, il y a de nombreux script de mot de passe aléatoire sur internet. C'est simple à mettre en place et sécurisant.
Pense à crypter l'envoi de tes mots de passe, dans ta base de donnée, et dans ton formulaire.
Le script PHP devra comparé les identifiants envoyé avec ceux présent dans la base, et si la comparaison est bonne, il faudra créer une session (fonction session_start()).
N'oublie pas ensuite, à chaque ouverture de page de tes formulaires, de vérifier si une session est bien en cours. Si ce n'est pas le cas, fais une redirection sur la page de connexion.
:)
Pour faire au mieux je te conseil de créer une table "user" rassemblant les logins, mot de passe, et autre information sur les utilisateurs.
Créer ensuite une page de connexion avec les champs : login, mot de passe et un bouton submit.
Pour le mot de passe, il y a de nombreux script de mot de passe aléatoire sur internet. C'est simple à mettre en place et sécurisant.
Pense à crypter l'envoi de tes mots de passe, dans ta base de donnée, et dans ton formulaire.
Le script PHP devra comparé les identifiants envoyé avec ceux présent dans la base, et si la comparaison est bonne, il faudra créer une session (fonction session_start()).
N'oublie pas ensuite, à chaque ouverture de page de tes formulaires, de vérifier si une session est bien en cours. Si ce n'est pas le cas, fais une redirection sur la page de connexion.
:)
est ce que je peux inclure dans ma page d'accueil, par exemple avant d'accéder à mes formulaires, un lien vers un formulaire d'authentification avec un champ login , un champ password , un bouton submit si l'utilisateur est déjà répertorié et un autre en cas de première connexion (où les nouvelles données seraient envoyées dans la bdd) et si la connexion peut s'effectuer alors ça renvoit vers la page d'accueil ou je pourrais dorénavant avoir accès à mes formulaires et donc modifier ma bdd ?
ou alors renvoyer vers ce formulaire après avoir cliqué sur un lien d'un formulaire gérant ma bdd ?
je ne sais pas si j'ai été clair ... ?
Cordialement
ou alors renvoyer vers ce formulaire après avoir cliqué sur un lien d'un formulaire gérant ma bdd ?
je ne sais pas si j'ai été clair ... ?
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bon j'ai codé ceci :
et ma page login.php :
Je pense que le code est fonctionnel mais je ne sais pas où le placer dans index.php (ma page d'accueil d'où j'ai accès à tous les formulaires gérant la base de données)
Je ne suis plus très loin , un petit coup de main serait le bienvenu !
merci d'avance !
cordialement
<html> <head> <title>Authentification base de données</title> <link rel="stylesheet" type="text/css" href="newstyle.css" > </head> <body> <form method="post" action="login.php"> <table id="tableau-menu" > <tr> <font color="black"><b>Login :</b><input size="20" value="" name="un"></tr> <tr><b>Mot de passe :</b><input type="password" size="20" value="" name="pw"></tr> </table> <br> <input type="submit" value="Entrer"> </body> </html>
et ma page login.php :
<html>
<head>
<title>Authentification base de données</title>
</head>
<body>
<?php
$hostname="localhost";
$db="csv_db";
$username="root";
$password="";
$Lien=mysql_connect($hostname, $username, $password);
$database=mysql_select_db($db, $Lien);
$stmt="select * from Utilisateur where login='".$un."'";
$result=mysql_query($stmt, $Lien);
if (mysql_num_rows($result) == 0) {
echo "Login incorrect";
}
else {
$row=mysql_fetch_object($result);
$dbpasswrd=$row->PassWord;
if($dbpasswrd == $pw) {
echo "Login et mot de passe OK";
}
else {
echo "Mot de passe incorrect";
}
}
?>
</body>
</html>
Je pense que le code est fonctionnel mais je ne sais pas où le placer dans index.php (ma page d'accueil d'où j'ai accès à tous les formulaires gérant la base de données)
Je ne suis plus très loin , un petit coup de main serait le bienvenu !
merci d'avance !
cordialement