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

Langage PHP Discussion :

2 formulaires sur la même page


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2015
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juillet 2015
    Messages : 518
    Par défaut 2 formulaires sur la même page
    Bonjour,

    J'ai un espace membre, et je souhaite afficher sur la même page deux formulaires, le premier pour changer les infos perso, et le deuxième pour changer le mot de passe.

    Pour le moment j'ai un seul formulaire, celui du changement de mot de passe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
     
    if(!empty($_POST)){
     
        if(empty($_POST['password']) || $_POST['password'] != $_POST['password_confirm']){
            $_SESSION['flash']['danger'] = "Les mots de passes ne correspondent pas";
        }else{
            // j'ai mon traitement pour le changement de mot de passe ici
        }
     
    }
     
    ?>
     
    <form action="" method="POST">
    Nouveau mot de passe
    <input type="password" name="password">
    Confirmation du mot de passe
    <input type="password" name="password_confirm">
    <button type="submit">Changer mon mot de passe</button>
    </form>
     
    <form action="" method="POST">
    Prénom
    <input type="text" name="prenom">
    Nom
    <input type="text" name="nom">
    <button type="submit">Changer mes infos</button>
    </form>
    comment je dois faire le traitement de l'autre formulaire sur la même page ? comment le script peut savoir si j'ai envoyé le premier ou le deuxième formulaire pour le traitement ?

    merci

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Solution simple : tester un champ qui est spécifique à chaque formulaire. Par exemple, un champ hidden qui porte le même nom dans les deux formulaires avec une valeur différente (selon la valeur du champ on traite l'un ou l'autre) ou un test sur le bouton d'envoi si ils portent des noms différents.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

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

Discussions similaires

  1. Suite d'un formulaire sur la même page
    Par bricechris dans le forum Langage
    Réponses: 1
    Dernier message: 18/09/2011, 23h29
  2. [2.x] 2 formulaires sur la même page
    Par Elwood J. Blues dans le forum Symfony
    Réponses: 7
    Dernier message: 14/09/2011, 19h22
  3. Recuperer un formulaire sur la même page
    Par Delack dans le forum Langage
    Réponses: 10
    Dernier message: 21/01/2010, 10h34
  4. [Spring MVC] Deux formulaires sur une même page
    Par djodjo dans le forum Spring Web
    Réponses: 1
    Dernier message: 20/10/2008, 10h52
  5. Plusieurs formulaires sur une même page
    Par patsak dans le forum Langage
    Réponses: 3
    Dernier message: 11/06/2008, 17h14

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