[Déplacé ASP -> PHP]modifier un base de donnée avec formulaire impossible

lorant59 Messages postés 42 Date d'inscription mardi 24 mars 2009 Statut Membre Dernière intervention 14 novembre 2012 - 19 oct. 2011 à 18:24
cs_ghuysmans99 Messages postés 3983 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 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

1 réponse

cs_ghuysmans99 Messages postés 3983 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
31 oct. 2011 à 10:51
http://pastebin.com/ywZFe5bX
Devrait fonctionner, regarde les commentaires.

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
0