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 :

1 bouton & 2 methods : possible ?


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 97
    Points : 49
    Points
    49
    Par défaut 1 bouton & 2 methods : possible ?
    Bonjour, je me pose la question suivante :

    Est-ce possible qu'un bouton de validation d'un formulaire envoie en POST toutes les données dans une table de BDD et envoie en GET 1 de ces infos ?

  2. #2
    Membre confirmé
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Points : 453
    Points
    453
    Par défaut
    Salut,

    oui, c'est possible, par exemple avec un peu de Javascript sur l'évènement onsubmit du formulaire, en ajoutant dans l'attribut action du formulaire le paramètre a passer en GET.
    Keep it simple, stupid !

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 97
    Points : 49
    Points
    49
    Par défaut
    oui, c'est possible, par exemple avec un peu de Javascript sur l'évènement onsubmit du formulaire, en ajoutant dans l'attribut action du formulaire le paramètre a passer en GET.
    Merci pour ta réponse mais je ne suis pas sur de comprendre. Comment dois-je l'écrire ?

    J'aimerais que tous les champs soient renvoyés en POST et que mail et total_net soit également envoyé en GET.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <form action="<?php echo $editFormAction; ?>" method="post" name="form2" id="form2">
     
    <input type="submit" value="Valider ma commande" id="boutons_comde" />
     
    <input type="hidden" name="mail" value="<?php echo $_SESSION['MM_Username']; ?>" />
    <input type="hidden" name="date" value="<?php echo $row_total['date']; ?>" />                  
     
    <input type="hidden" name="total_net" value="<?php echo $totalnet; ?>" />
     
    <input type="hidden" name="MM_insert" value="form2" /></form>

  4. #4
    Membre confirmé
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Points : 453
    Points
    453
    Par défaut
    Au moment ou l'utilisateur clique sur le bouton "Valider ma commande",
    avant que le formulaire ne soit soumis,
    il faut récupérer les valeurs des champs du formulaire mail et total_net,
    puis les ajouter a l'attribut action du formulaire pour les passer en GET dans l'URL.
    Keep it simple, stupid !

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 97
    Points : 49
    Points
    49
    Par défaut
    désolé mais je ne sais toujours pas comment écrire ça car mon action "$editFormAction" et suivi de la méthode "POST".
    Pourrais-tu me donner un exemple pour que je comprenne où je dois rajouter le code et quelle syntaxe respectée.
    Merci

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Points : 822
    Points
    822
    Par défaut
    Et pourquoi ces données doivent elles être envoyées en GET plutôt qu'en POST ?
    Pourfendeur de singletons en croisade

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 97
    Points : 49
    Points
    49
    Par défaut
    c'est pour me faciliter la récupération de ces données pour le paiement sécurisé.
    Personne ne peut me dire quel code insérer ?

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Points : 822
    Points
    822
    Par défaut
    Selon le cas :

    Ta variable $editFormAction, soit l'url de destination de ton formulaire (c'est du GET ça) contient des données GET (c'est a dire ressemble à page.php?truc=machin)

    tu concatènes avec "&bidule=$ceQueJeVeuxPasserEnGet"

    et dans le cas contraire tu concatènes avec "?bidule=$ceQueJeVeuxPasserEnGet"
    Pourfendeur de singletons en croisade

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 97
    Points : 49
    Points
    49
    Par défaut
    Ok merci.

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

Discussions similaires

  1. Bouton parcourrir est ce possible
    Par onesat dans le forum WinDev
    Réponses: 2
    Dernier message: 10/04/2012, 13h40
  2. Appel d'un methode dans un bouton
    Par ToTo94 dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 01/03/2006, 20h03
  3. HTML_QuickForm + bouton bbcode, possible ?
    Par ToxiZz dans le forum Langage
    Réponses: 1
    Dernier message: 18/01/2006, 14h29
  4. [js]methode "alert", bouton annuler par defaut
    Par jeromejanson dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/09/2005, 11h35
  5. Désactiver un bouton Radio, c possible?
    Par wil4linux dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/09/2005, 11h58

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