[Déplacé ASP -> PHP]modifier un base de donnée avec formulaire impossible
lorant59
Messages postés42Date d'inscriptionmardi 24 mars 2009StatutMembreDernière intervention14 novembre 2012
-
19 oct. 2011 à 18:24
cs_ghuysmans99
Messages postés3983Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 2013
-
31 oct. 2011 à 10:51
rebonjour à tous et à toute
j'ai ma base de donnée. j'aimerai si l'utilisateur à perdu son mot de passe, reinitialiser sont mot de passe par un champ du formulaire.Mais cela ne fonctionne pas. Par contre si je provoque une erreur sur ma requete cela me met bien l'erreur .si je test sans l'erreur ... il cela ne change pas le mot de passe.
voici le code
//formulaire //
echo'<form action ="mdpoublie.php" method="post">';
echo'';
echo'----
Entrez votre email, ';
echo'----
, ';
echo'----
Entrez votre nouveau Mot de Passe, ';
echo'----
, ';
echo'----
Entrez votre Mot de Passe de Vérification, ';
echo'----
, ';
echo'----
';
echo'';
echo', ';
echo'
';
echo'</form>';
//identifiant et connexion a la base//
$mysql = mysql_connect("localhost","","");//local administrateur et mdp
if (!$mysql){ echo "Impossible de se connecter à la base Mysql";
exit;
}
$db=mysql_select_db("mabase",$mysql);
$email=isset($_POST['email']);
$mdp=isset($_POST['mdp']);
// requete de modification de la base //
$requete ="UPDATE utilisateurs SET mdp ='".$mdp."' WHERE email='".$email."'";
$result=mysql_query($requete);
if(!$result){echo"impossible";
}
else{
echo "mot de passe changé";
}
ma base en cas ou
create database mabase;
use ma base;
create table utilisateurs (sexe text(12), prenom varchar(20), nom varchar(20),mdp varchar(40),email varchar(20), primary key(email) );
insert into utilisateurs values('mademoiselle','lo','utilisateur',sha1('lo'),'lo@free.fr' );
grant select on ma base.*
to 'utilisateur' identified by 'mdp';
flush privileges;
merci d'avance
A voir également:
[Déplacé ASP -> PHP]modifier un base de donnée avec formulaire impossible