Crypter en md5

Résolu
Dalisyo5612 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
Dalisyo5612 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Alors voila je crée un formulaire d'inscription en php, Quand je rentre dans le formulaire mon mot de passe il l'accepte et puis quand je vais dans ma bdd il affiche 1 nombre de 3 chiffres (ex: 351 alors que mon mdp était ***********) Je vous met mon code ici en dessous ci vous pouvez tirer un petit cou d'oeil dessus ca serais super merci :)

--------------CODE---------------------------------------------------------------------------------------
<?php
if(isset($_POST['submit']))
{
$username = htmlspecialchars(trim($_POST['username']));
$password = htmlspecialchars(trim($_POST['password']));
$repeatpassword = htmlspecialchars(trim($_POST['repeatpassword']));
if($username&&$password&&$repeatpassword){

if($password==$repeatpassword){

if(strlen($password)>5){

$password = md5($password);
$repeatpassword = md5($repeatpassword);

$connect=mysql_connect('localhost','root','');
mysql_select_db('iela');
$req=mysql_query("INSERT INTO users VALUES('.','$username','$password','$repeatpassword')");

die('Vous etes inscri vous pouvé maintenant vous connecté');

}else echo "Le mot de passe doit faire minimum 5 caracteres";

}else echo ("les mots de passe ne sont pas identiques");

}else echo"Veuillez saisir tout les champs";
}
?>
------------FIN DU CODE------------------------------------------------------------------------------
Je ne voie vraiment pas d'ou vient le probléme :/

A voir également:

2 réponses

Utilisateur anonyme
 
Bonjour

Effectivement, ce n'est pas normal que ton password ne fasse que 3 caractères, un md5 en fait toujours 32. Comment est défini ton champ ?

D'autre part, puisque tu as vérifié que ($password==$repeatpassword), peux-tu m'expliquer à quoi ça sert de calculer deux fois le md5 et d'enregistrer les deux mots de passe ??? Ils sont identiques, un seul calcul et un seul enregistrement suffiraient.
0
Dalisyo5612 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   1
 
Tout est ok s'implement une erreur de ma pare via le int et le warchar
0