Home Java PHP / MySQL - Login page

PHP / MySQL - Login page

I've created a members area on my website but I have a big problem at the login page! Can you help me?

I use a MySQL database

The form is not on the login page but all (and he returns to the login page so it creates variables "$ _POST ['variable']").

I do requests the username and password to login

So if you can do without a script PHP / MySQL (I'll manage to fit), would really cool and nice

So if we assume that your login form and type:

Login
Mot de passe

Therefore the connexion.php page could look like this:

'; echo '


Vous vous êtes bien déconnecté


Vous allez être redirigé dans 3 secondes


Ne pas attendre
'; } else if (!isset($_SESSION['login']) && !isset($_SESSION['mdp']))//Sinon, si ces sessions n'existent pas, c'est qu'on veut se connecter ... donc action ! ^_^' { if (isset($_POST['login']) AND isset($_POST['mdp'])) // Si les variables existent { mysql_connect(_DBHOST,_DBUSER,_DBPASS);//Identifiant à remplacer mysql_select_db(_DBNAME);//Nom de la base à remplacer aussi $login= mysql_real_escape_string(htmlspecialchars($_POST['login']));//Sécurité au cas ou ! $mdp = mysql_real_escape_string(htmlspecialchars($_POST['mdp']));//Sécurité au cas ou ! $reponse = mysql_query("SELECT * FROM membres WHERE login='$login' AND mdp='$mdp'");// On fait le tour de la base pour voir si le login entré existe et a pour mot de passe celui entré $donnees = mysql_fetch_array($reponse);//on créé un petit tableau des résultats (normalement, il y en a qu'un si t'as tout bien configuré lors de l'inscription) if (($donnees['login']) AND ($donnees['mdp']))//Si on a un resultat ... on a plus qu'a créer les session { $_SESSION['login'] = $login; // Session contenant le login du membre $_SESSION['mdp'] = md5($mdp);// Session contenant le mot de passe hashé en md5 (par mesure de sécurité et surtout de confidentialité ;) ) $_SESSION['email'] = $donnees['email'];// Session contenant l'e-mail du membre //Donc ici, tu peux plus ou moins mettre des sessions de ce que tu veux et plus ou moins autant que tu veux. // L'option du cookies n'est pas dévellopé ici car tu ne l'a pas demandé :p lol echo ''; echo '

Vous êtes bien identifié


Vous allez être redirigé dans 3 secondes


Ne pas attendre
'; } else { echo '

Erreur d'authentification !

Votre login ou votre mot de passe est faux


Retour
'; } mysql_close(); } } else { echo '

Erreur !

Vous ne pouvez pas aller sur cette page, vous êtes déjà connecté.


Retour
'; } ?>

Solved by gaerebut

  • Java

LEAVE A REPLY

Please enter your comment!
Please enter your name!