Insérer la date en caché dans un formulaire

Résolu/Fermé
yohan90 - 31 août 2007 à 13:03
 yohan90 - 31 août 2007 à 17:31
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
A voir également:

7 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
31 août 2007 à 13:06
salut,

tu le génères avec php ton formulaire ?
0
Le formulaire est en html: il appelle un fichier php qui génère les emails
0
Gihef Messages postés 5150 Date d'inscription mercredi 20 juillet 2005 Statut Contributeur Dernière intervention 20 février 2023 2 775
31 août 2007 à 16:01
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
31 août 2007 à 17:21
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
Génial, Ca fonctionne.

Merci !
0