Insérer la date en caché dans un formulaire

Résolu
Bonjour a tous,

J'ai créé un formulaire html d'inscripton qui fonctionne très bien.

A la validation, il génère 2 mail :
1 à l'inscrit et u autre aux orgajnisateurs

Cependant je souhaiterais que ce 2 e mail contienne la date d'inscription...

Je suppose que je dois passer par un <input type = "hidden"> inséré dans le formulaire
Cependant, je ne sais pas quoi mettre en suite; j'ai essayé d'y insérer des js qui donne lheure, mais ca ne fonctionne pas...

Quelqu'un pourrait m'aider ?

Merci
Configuration: Windows XP
Firefox 1.5.0.6 IE

7 réponses

  1. Contributeur
    salut,

    tu le génères avec php ton formulaire ?
    0
    1. Le formulaire est en html: il appelle un fichier php qui génère les emails
      0
      1. Contributeur
        Bonjour,

        Est-ce que, si tu changes le “type” du “<input>”,
        <form action="">
          <script type="text/javascript">
            var ladate=new Date();
            var jour = ladate.getDay();
            var mois = ladate.getMonth();
            var an = ladate.getFullYear();
            var heure = ladate.getHours();
            var min = ladate.getMinutes();
            var sec = ladate.getSeconds();
            var inscrit = jour + "/" + mois + "/" + an + " &mdash; " + heure + ":" + min + ":" + sec;
            document.write(ladate + "<br /><br />");
            document.write(jour + "/");
            document.write(mois + "/");
            document.write(an + "<br /><br />");
            document.write(heure + ":");
            document.write(min + ":");
            document.write(sec + "<br /><br />");
            document.write('<input type="text" value="');
            document.write(ladate);
            document.write('" /><br /><br />');
            document.write('<input type="text" value="');
            document.write(inscrit);
            document.write('" />');
          </script>
        </form>
        
        fonctionnerait ?
        En supposant que tes visiteurs auront activé Javascript.

        --
        0
        1. Oui ca marche!!!

          Par contre le format de date dopnt j'aurais besoins n'est pas à la date d'aujourd'hui.
          Je prendrais ce format : 5/7/2007 à 16:14

          Ce qui est bizarre c'est que les aurtres date sont bien calées

          Regarde:
          http://www.idis.fr/transversales/inscription_test.html

          Déja merci :-)
          0
          1. C'est bon je vien de trouver une solution simplifiée :

            <script type="text/javascript">
            d = new Date();
            var date_du_jour = (d.toLocaleDateString());

            document.write('<input type="text" name="date_inscription" value="');
            document.write(date_du_jour);
            document.write('" />');
            </script>

            Merci à vous tous !!!
            0
            1. Contributeur
              salut,

              tu dois même pouvoir le passer en deux lignes !
              <script type="text/javascript">
              var d = new Date();
              document.write('<input type="text" name="date_inscription" value="'+d.toLocaleDateString()+'" />');
              </script> 
              0
              1. Génial, Ca fonctionne.

                Merci !
                0