Partage
  • Partager sur Facebook
  • Partager sur Twitter

Méthode GET qui n'aboutit pas

Sujet résolu
    29 janvier 2020 à 10:55:45

    Bonjour,

    J'ai réalisé une page html sur un compte personnel chez free : c'est juste un formulaire en GET avec 2 onglets.

    <!DOCTYPE html>";
    
    <html lang="fr">
    <head>
      <meta charset="utf-8">
      <title>un titre</title>
      <meta http-equiv="pragma" content="no-cache" /><!-- testé avec et sans -->
      <meta http-equiv="cache-control" content="no-cache"><!-- testé avec et sans -->
      </head>
    <body>
      <form method="get">
        <label for="a">Arrivée : </label>
        <input type="date" id="a" />
        <br />
        <label for="d">Départ : </label>
        <input type="date" id="d" />
        <br/>
        <input type="submit" />
      </form>
    </body>
    </html>

    Si ma page est http://www.example.com , la soumission de ma requête doit aboutir à http://www.example.com?a=xxxx&d=yyyy

    Hors, je me retrouve avec http://www.example.com

    J'ai mis du code pour empêcher le cache ( même si j'ai une réponse 200 et non pas 304 ) mais rien n'y fait

    Avez-vous une idée,

    Cordialement,

    Victor

    -
    Edité par VictorJapsenne 29 janvier 2020 à 11:21:34

    • Partager sur Facebook
    • Partager sur Twitter
      29 janvier 2020 à 10:58:03

      Bonjour,

      Il te manque l'attribut method="get" pour ton formulaire ;)

      C'est bête car tu dis toi même que la méthode get ne fonctionne pas... ^^'

      • Partager sur Facebook
      • Partager sur Twitter

      Parfois, arrêter 5 minutes son développement permet de mieux repartir face à un problème ;)

        29 janvier 2020 à 11:20:32

        Bonjour, il ne manque pas uniquement l'attribut method ;)

        Revois la partie formulaire du  cours html/css de ce site.

        Pour la balise <form> il te manque l'attribut action et même si l’attribut method n'est pas nécessaire dans ce cas je l'indiquerais quand même.

        L'attribut name est absent des <input>, celui-ci crée le nom de la variable que tu vas récupérer coté serveur. ( => dans ton exemple le a= et d=)

        • Partager sur Facebook
        • Partager sur Twitter
          29 janvier 2020 à 11:28:05

          Bonjour (re),

          C'est bien les @name ...

          Pour information, l'attribut action n'est plus nécessaire avec html5 :

           cf https://developer.mozilla.org/fr/docs/Web/Guide/HTML/Formulaires/Envoyer_et_extraire_les_donn%C3%A9es_des_formulaires

          Merci à tous les deux pour vos réponses

          Victor

          -
          Edité par VictorJapsenne 29 janvier 2020 à 11:28:29

          • Partager sur Facebook
          • Partager sur Twitter

          Méthode GET qui n'aboutit pas

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown