Modification de données dans un espace membre
Résolu
animaux99
Messages postés
135
Date d'inscription
Statut
Membre
Dernière intervention
-
animaux99 Messages postés 135 Date d'inscription Statut Membre Dernière intervention -
animaux99 Messages postés 135 Date d'inscription Statut Membre Dernière intervention -
Salut,
J'ai installé un espace membre sur mon site web => http://www.comscripts.com/scripts/?script=75 (le lien du téléchargement du script). C'est bien beau, mais on ne peut pas modifier le mot de passe, ni aucune autre donnée se situant dans la base de donnés depuis la zone membre.
J'aurais voulu savoir comment faire pour pouvoir modifier le mot de passe (comment modifier une donnée depuis un formulaire sur le site, en fait). Ca fait des heures que j'essaye de le faire sans aucun résultat...
Merci d'avance !
J'ai installé un espace membre sur mon site web => http://www.comscripts.com/scripts/?script=75 (le lien du téléchargement du script). C'est bien beau, mais on ne peut pas modifier le mot de passe, ni aucune autre donnée se situant dans la base de donnés depuis la zone membre.
J'aurais voulu savoir comment faire pour pouvoir modifier le mot de passe (comment modifier une donnée depuis un formulaire sur le site, en fait). Ca fait des heures que j'essaye de le faire sans aucun résultat...
Merci d'avance !
A voir également:
- Modification de données dans un espace membre
- Fuite données maif - Guide
- Espace insécable - Guide
- Suivi de modification word - Guide
- Espace de stockage gmail plein - Guide
- Espace de stockage google - Guide
5 réponses
Alors il faut donc que ton formulaire envoie sur une page qui pourrait s'appeler update.php, il faudrait que le formulaire envoi plutôt les données en POST et que dans le formulaire parte aussi, dans un champ caché (hidden), l'identifiant ou la clef primaire du membre. Dans le fichier update.php tu vérifie la validité des champs, si les champs ne sont pas valide, tu fais pas l'update, s'ils sont valide tu exécute ta requête qui va ressembler à ça:
update tableMembre set motDePasse='".$motDePasse."' where identifiantMembre='".$identifiantMembre."';
L'idée de Dariumis est la bonne.
Tu peux faire ton update de cette facon.
Ta page update.php contiendrait ceci :
if(isset($_POST) && isset($_POST['password'])) {
extract($_POST);
$Pseudo = $_POST['pseudo'];
$newPassword = $_POST['password'];
$sql = "UPDATE bddusers SET password='$newPassword' WHERE pseudo='$pseudo'";
}else{
echo "Vous n'avez pas indiquez de mot de passe";
}
Ceci est vraiment un script basique que tu peux largement améliorer , en proposant par exemple à l'utilisateur de confirmer son nouveau mot de passe.
Il faut aussi que tu améliores le script d'un point de vue sécurité. Mais voilà au moins tu as ce que tu rechercher je pense ?
A bientôt.
Tu peux faire ton update de cette facon.
Ta page update.php contiendrait ceci :
if(isset($_POST) && isset($_POST['password'])) {
extract($_POST);
$Pseudo = $_POST['pseudo'];
$newPassword = $_POST['password'];
$sql = "UPDATE bddusers SET password='$newPassword' WHERE pseudo='$pseudo'";
}else{
echo "Vous n'avez pas indiquez de mot de passe";
}
Ceci est vraiment un script basique que tu peux largement améliorer , en proposant par exemple à l'utilisateur de confirmer son nouveau mot de passe.
Il faut aussi que tu améliores le script d'un point de vue sécurité. Mais voilà au moins tu as ce que tu rechercher je pense ?
A bientôt.
Salut, mais tu en est ou?? tu arrive à te connecter à ta base de données? tu as créé le formulaire??
Hum...oui, j'arrive à me connecter à la base de donnée (les membres peuvent s'inscrire). Et oui, j'ai créé le formulaire.
Mais c'est la page où on doit faire un update (je pense que c'est ce qui faut faire) que je sais pas trop quoi écrire. J'ai un peu regardé sur une amélioration du script qui ne marche pas (je sais plus c'est quoi le lien pour le télécharger, je vais rechercher).
Mais c'est la page où on doit faire un update (je pense que c'est ce qui faut faire) que je sais pas trop quoi écrire. J'ai un peu regardé sur une amélioration du script qui ne marche pas (je sais plus c'est quoi le lien pour le télécharger, je vais rechercher).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question