Insérer la date en caché dans un formulaire

Résolu
yohan90 -  
 yohan90 -
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. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    salut,

    tu le génères avec php ton formulaire ?
    0
  2. yohan90
     
    Le formulaire est en html: il appelle un fichier php qui génère les emails
    0
  3. Gihef Messages postés 5165 Statut Contributeur 2 781
     
    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
  4. yohan90
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. yohan90
     
    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
  7. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    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