bonjour a tous.
J'ai fait ca pour que les mots de passe des membres qui s'inscrivent soit crypter
Code :
- <?
- $chaine = "abcdefghijklmnopqrstuvwxyz0123456789";
- $confirm = str_shuffle($chaine);
- $pseudo = htmlentities($_POST['pseudo']);
- $password = md5($_POST['password']);
- $pass2 = md5($_POST['pass2']);
- $email = htmlentities($_POST['email']);
|
maintenant dans la page de connection il me faut verifier et donc crypter a nouveau le mot de passe que rentre le membre dans le formulaire de connexion et le comparer a celui de la base, et la je bloque
j'ai essayer de faire ca , mais ca marche pas
Code :
- $password = md5($_POST['password']);
- $base = mysql_connect ("", "", "" );
- mysql_select_db("", $base);// pensez a mettre vos données
- if(isset($_POST) && !empty($_POST['pseudo']) && !empty($_POST['password'])) {
- extract($_POST);
- // on recupère le password de la table qui correspond au login du visiteur
- $sql = "select password from membres where pseudo='".$pseudo."' AND confirm='1'";
- $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
- $data = mysql_fetch_assoc($req);
- if($data['password'] != $password) {
- echo '<p>Mauvais pseudo / password ou bien votre compte n a pas encore été activé . <a href="http://www.monsite.com/membres/connecter.php">Cliquez ici pour réessayer</a> </p>';
-
- exit;
|
Message édité par wydook le 07-06-2005 à 17:36:48