par
aurel08 » 17 oct. 2010, 10:04
bonjour,
avec
$mdp = $_POST['mdp'];
if (md5($mdp) == '1f3870be274f6c49b3e31a0c6728957f') echo "ok"; else echo 'erreur mot de passe' ;
le mot de passe se crypte pas du tout j'ai fait une erreur de code voci ma page pour vous montrer ou je les peut etre que j'ai fait une erreur
<?php
// on declare toutes les variables
$login = $_POST['login'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$mdp = $_POST['mdp'];
$verifmdp = $_POST['verifmdp'];
// on verifie que les 2 mot de passe sont identique.
if ($mdp != $verifmdp)
{
echo " <br />erreur : Attention les 2 mot de passe sont différent";
}
if( isset( $_POST['login'] ) && isset ( $_POST['nom'] ) && isset ( $_POST['prenom'] ) && isset ( $_POST['email'] ) && isset ( $_POST['mdp'] ) && isset ( $_POST['verifmdp'] ) )
{
echo "champ vide";
}
function getPassword($login) {
global $dbh;
$uid = $dbh->quote($login);
$requete = "SELECT mdp FROM login WHERE uid='$uid'";
$sth = $dbh->query($requete);
$result = $sth->fetch(PDO::FETCH_ASSOC);
if(!empty($result['mdp'])) {
return $result['mdp'];
} else {
return FALSE;
}
}
function newPassword($login, $mdp) {
$crypt = crypt($mdp);
return setPassword($login, $crypt);
}
// on se connect sous mysql
try
{
$bdd = new PDO('mysql:host=localhost;dbname=sogamesm', 'sogamesm', '*************');
$bdd->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
}
catch(PDOException $e)
{
exit($e->getMessage());
}
$mdp = $_POST['mdp'];
if (md5($mdp) == '1f3870be274f6c49b3e31a0c6728957f') echo "ok"; else echo 'erreur mot de passe' ;
$req = $bdd->prepare('INSERT INTO register_sogamesm(login, nom, prenom, email, mdp) VALUES(:login, :nom, :prenom, :email, :mdp)');
$req->execute(array(
'login' => $login,
'nom' => $nom,
'prenom' => $prenom,
'email' => $email,
'mdp' => $mdp,
));
echo 'votre compte a bien été enregistré';
?>
bonjour,
avec [php]$mdp = $_POST['mdp'];
if (md5($mdp) == '1f3870be274f6c49b3e31a0c6728957f') echo "ok"; else echo 'erreur mot de passe' ; [/php]
le mot de passe se crypte pas du tout j'ai fait une erreur de code voci ma page pour vous montrer ou je les peut etre que j'ai fait une erreur
[php]<?php
// on declare toutes les variables
$login = $_POST['login'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$mdp = $_POST['mdp'];
$verifmdp = $_POST['verifmdp'];
// on verifie que les 2 mot de passe sont identique.
if ($mdp != $verifmdp)
{
echo " <br />erreur : Attention les 2 mot de passe sont différent";
}
if( isset( $_POST['login'] ) && isset ( $_POST['nom'] ) && isset ( $_POST['prenom'] ) && isset ( $_POST['email'] ) && isset ( $_POST['mdp'] ) && isset ( $_POST['verifmdp'] ) )
{
echo "champ vide";
}
function getPassword($login) {
global $dbh;
$uid = $dbh->quote($login);
$requete = "SELECT mdp FROM login WHERE uid='$uid'";
$sth = $dbh->query($requete);
$result = $sth->fetch(PDO::FETCH_ASSOC);
if(!empty($result['mdp'])) {
return $result['mdp'];
} else {
return FALSE;
}
}
function newPassword($login, $mdp) {
$crypt = crypt($mdp);
return setPassword($login, $crypt);
}
// on se connect sous mysql
try
{
$bdd = new PDO('mysql:host=localhost;dbname=sogamesm', 'sogamesm', '*************');
$bdd->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
}
catch(PDOException $e)
{
exit($e->getMessage());
}
$mdp = $_POST['mdp'];
if (md5($mdp) == '1f3870be274f6c49b3e31a0c6728957f') echo "ok"; else echo 'erreur mot de passe' ;
$req = $bdd->prepare('INSERT INTO register_sogamesm(login, nom, prenom, email, mdp) VALUES(:login, :nom, :prenom, :email, :mdp)');
$req->execute(array(
'login' => $login,
'nom' => $nom,
'prenom' => $prenom,
'email' => $email,
'mdp' => $mdp,
));
echo 'votre compte a bien été enregistré';
?>
[/php]