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 :

modifier mot de passe [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 68
    Par défaut modifier mot de passe
    Bonjour,
    j'ai un petit problème concernant le modification de mot de passe,
    j'ai dans une basse de donnée "test" une table "memb" qui contient les champ suivant
    pass, new_pass portant quand je clic modifier mot de passe le fprmulaire que j'ai crée aparer mais un tableau s'affiche en haut il y'est ecrie "Notice: Undefined index: new_pass in C:\wamp\www\test\modifpass.php on line 7"

  2. #2
    Membre chevronné Avatar de beejeridou
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Février 2007
    Messages : 280
    Par défaut
    En cliquant sur un lien de type <a href, tu n'envois pas de données de type $_POST, donc à la ligne 7, il te signale qu'il ne trouve pas la valeur. Le soucis est aussi pourquoi arrive t-il à la ligne 7 alors que tu fais une vérification?

    perso en général, pour une vérification, je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(isset($_POST['mon_post']) && $_POST['mon_post'] != "")
    {
        //utilisation du post ici
    }
    Essaye de remplacer ta ligne 3 par la mienne, pour voir...

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 68
    Par défaut
    je vien de l'essaiyer et ya plus de message d'erreur mais quand je tape le nouveau mot de passe et que je clic sur modifier il me marque "un des champs est vide" pourquoi???
    sachant que je n'est rien modifier a part la ligne 3
    peut etre que je doit meme modifier la base de donnée et meme le script la ou je trouve new_ pass par mon_post ??

  4. #4
    Membre chevronné Avatar de beejeridou
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Février 2007
    Messages : 280
    Par défaut
    J'ai remarqué que tu avais 2 attributs name="pass".

    Dans la condition de la ligne 3, fait un debug

    il va te marquer tous les post qu'il recoit et qui sont exploitables.

    Tu dois y aller par étapes, sans les bruler

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 68
    Par défaut
    j'ai pas compris, ou mettre "var_dump($_POST);"
    sachant que maintenant j'ai changer un attribut qui s'appelle maintenant name= new_pass. je l'ai meme editer dans le script du forum

  6. #6
    Membre chevronné Avatar de beejeridou
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Février 2007
    Messages : 280
    Par défaut
    Le but est de savoir si quand tu cliques sur "modifier", tu recois bien toutes les infos du formulaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if(isset($_POST['mon_post']) && $_POST['mon_post'] != "")
    {
        //utilisation du post ici
        var_dump($_POST);
    }
    Dis moi ce qu'il t'affiche après avoir cliquer sur le bouton modifier.

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

Discussions similaires

  1. [MySQL] modifier mot de passe
    Par waltcap dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 14/11/2010, 01h09
  2. modifier mot de passe
    Par Snake-Eyes dans le forum C++
    Réponses: 5
    Dernier message: 11/06/2009, 16h07
  3. Modifier Mot-de-passe Utilisateur
    Par Le_Suisse dans le forum Bases de données
    Réponses: 0
    Dernier message: 05/11/2008, 11h48
  4. Modifier mot de passe administrateur
    Par elghadi_mohamed dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 12/11/2007, 04h52
  5. modifier mot de passe de la base de donnée
    Par zut94 dans le forum Access
    Réponses: 9
    Dernier message: 28/02/2006, 11h36

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