IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Formulaire de modif du mdp [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut Formulaire de modif du mdp
    Possedant un niveau assez faible en php, je contacte ce forum pour une ptite aide

    Je m'occupe de créer un site avec une zone membre.

    En cherchant à droite et à gauche, j'ai pu réaliser un formulaire de connexion à une zone membre.

    Ce qu'il faut savoir, c'est que les membres je les connais (donc j'en connais le nombre --> pas besoin de formulaire de creation de membre)

    Le truc c'est que j'aimerais que le membre puisse acceder à sa page de données (nom, prénom etc) et y changer son mot de passe. Pour ca je pensais à faire une page avec un formulaire.

    Ma question est si quelqu'un peut m'aider en ce qui concerne le code à mettre en place pour ce formulaire de modif du password (j'ai entendu parler de update, mais ca donne quoi précisement ?)

    En fichier joint se trouve ma page de connexion

    Merci
    Fichiers attachés Fichiers attachés

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Par défaut
    Rien de compliquer une fois connecter tu redirige ton membre vers une page , dans ta page de connexion.
    Apres dans une nouvelle page php tu créer tes inputs exemple ancien mot de passe et nouveau mot de passe.

    Dans le code tu dois faire un select pour verifier le mot de passe comme dans ta page connexion si ils egal tu fais un update avec le nouveau $_POST nouveau mot de passe et c est ok

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    Ok merci pour tes renseignements

    Mais concretement ca donne quoi ? Sur mon fichier d'exemple, precisement que faut il remplacer ?

    Merci d'avance

  4. #4
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    comme te l'a indique tiesto95, tu crais une page contenant un formulaire avec :
    ancien mot de passe <input>
    nouveau mot de passe <input>
    confirmez <input>

    #1 tu test nouveau mot de passe avec confirmation
    #2 tu recuperes le mot de passe courant de l'utilisateur
    #3 tu test l'ancien mot de passe entre avec le mot de passe courant
    #4 tu fais la modification

    en soit il te suffit d'ajouter un lien "modifier mon mot de passe" dans ton menu qui pointe vers ta page de modification
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    Désolé mais je suis vraiment trop nul

    Le probleme c'est que je dois absolument faire ce formulaire de modification.

    Vous les experts, pourriez vous m'ecrire ce code de modif, en partant du fichier exemple (connexion.php) ?

    Cela me rendrait un grand service, je me prends la tete dessus, et au final je m'embrouille.

    Merci

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    En m'aidant d'un exemple, j'ai élaboré une page profil.

    Le soucis c'est que j'ai un parse error au moment de l'update.

    Une petite aide pour résoudre ce probleme ?
    Fichiers attachés Fichiers attachés

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    J'ai des news :

    Mon formulaire s'affiche (j'ai pu regler le probleme du parse error)
    Il prend en compte les champs vides

    Le truc c'est qu'il ne me met pas à jour ma base. Lorsque je fais un test, il me dit mon nouveau password mais il modifie rien dans ma table.
    Pourtant mon update semble bon...

    En piece jointe, le fichier profil si quelqu'un pourrait m'aider

    D'avance merci, je pense etre pas loin du but
    Fichiers attachés Fichiers attachés

  8. #8
    Invité
    Invité(e)
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql='UPDATE membre SET pass_md5="'.md5($nouvpass).'" WHERE login="'.$ancpass.'"'
    Tu mélanges mot de passe et login.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut
    Hello

    Merci pour cette réponse rapide

    En fait faut mettre 'login' à la place de 'ancpass' ?
    N'y a t il pas un probleme de declaration du login ?

    A+

  10. #10
    Invité
    Invité(e)
    Par défaut
    Bah là,

    Ce que tu demandes via ta requête, c'est de mettre à jour le mot de passe pour le user (login) qui s'appelle "ancien mot de passe"?

    Donc ta requête ne mettra jamais rien à jour à moins que le login(username) soit en fait l'ancien mot passe?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. formulaire de modification
    Par VIRGINIE87 dans le forum IHM
    Réponses: 7
    Dernier message: 24/01/2007, 10h04
  2. rafraichissement formulaire suite modif sous-form
    Par pontoise dans le forum IHM
    Réponses: 5
    Dernier message: 24/11/2006, 23h46
  3. Réponses: 14
    Dernier message: 19/10/2006, 14h23
  4. Formulaire et modifications
    Par climz dans le forum IHM
    Réponses: 7
    Dernier message: 24/05/2006, 08h19
  5. problème sur un formulaire de modification
    Par puppusse79 dans le forum Access
    Réponses: 13
    Dernier message: 14/04/2006, 15h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo