Rechercher : dans
Par :

Récupérer Date/Heure dans formulaire HTML

Dernière réponse le 27 mai 2006 à 16:22:25 Badr3am, le 24 mai 2006 à 22:09:58 
 Signaler ce message aux modérateurs

Bonjour,

Je ne sais pas trop si je dois poster ici, dans le cas contraire pardonnez-moi par avance ...

J'ai créé un petit site ayant pour but d'animer un salon de tchat. L'anim consiste à diffuser une énigme à laquelle les internautes répondent moyennant la soumission de la réponse présumée via formulaire.

Mon formulaire est tout bête, de simples balises <form> </form> et un submit qui renvoie vers le serveur Wanadoo. Le souci, c'est que l'animation observe des pics de fréquentation et donc des réponses massives d'envoi de formulaire. Celà à pour conséquence une belle et douce saturation qui fait que je reçois les données par e-mail avant 45/60 minutes de retard, dans le désordre ... (alors que l'ordre à de l'importance pour l'animation)

J'aimerai donc savoir si il est possible d'ajouter un champ caché qui permettrait de faire parvenir non seulement les données rentrées par les joueurs (dans les zones de texte) mais surtout la date et l'heure de la soumission. En validant l'envoi, les joueurs enverraient ainsi les données exigées accompagnés de l'heure à laquelle ils ont soumit leur réponse.

Ca me permettrait de savoir qui a répondu en premier et celà même si le serveur m'envoie les réponses dans le désordre plusieurs heures après la soumission du formulaire.

Si vous savez comment procéder ... Un peu d'aide serait la bienvenue sachant que je n'ai que très peu de notion en programmation ... Pour ne pas dire aucune. De plus je ne peux pas utiliser de php ...

Merci par avance

Meilleures réponses pour « Récupérer Date/Heure dans formulaire HTML » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Servlets - Gestion des formulaires VoirIntroduction aux formulaires Les servlets rendent très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML, c'est-à-dire une interface graphique permettant à l'utilisateur de saisir des données. Grâce à la balise...
Les formulaires HTML VoirIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...

1

ekra, le 24 mai 2006 à 23:02:32

Bonjour,

L'HTML affiche des informations sur la page de façon statique. Il est indispensable de passer par le PHP (ou autre langage) pour que le serveur modifie des données à partir de son état.

Répondre à ekra

2

Badr3am, le 24 mai 2006 à 23:31:26

Il est possible d'insérer une fonction time ( ) sous JavaScript ? Enfin je n'y connais strictement rien mais il semble que j'avais lu ça quelques part, j'ai trouvé pratiquement aucune info sur le sujet et je débute totalement :(

Répondre à Badr3am

3

ekra, le 25 mai 2006 à 09:07:28

Ah ok, j'avais compris que tu ne pouvais mettre aucun script...

Je ne pourrai pas t'aider en Javascript, désolé.

a+

Répondre à ekra

4

jisisv, le 25 mai 2006 à 09:14:26

Pourquoi vouloir obtenir l'heure de soumission depuis le formulaire ?
Récupère l'heure sur TON serveur.
Le solutions JavaScript seront de toute manière bancales puisque rien ne garantit une heure correcte sur la machine cliente..!
Ah oui, je n'avais pas vu que tu recevais sela par mail...
Regarde éventuellement les entêtes du mail...
Johan Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)

Répondre à jisisv

5

Badr3am, le 25 mai 2006 à 17:16:30

Le serveur de wanadoo fonctionne mais me fait parvenir les e-mails de réponses plusieurs minutes en retard et dans le désordre dés que 3 ou 4 formulaires me sont adressés simultanément.

C'est pour ça que j'aurai aimé retrouver les informations de date et heure dans les données récupérées. Ca m'aurait permit de classer les réponses dans l'ordre réel et non pas dans l'ordre où je reçois les e-mails puisque cet ordre est autant décallé qu'erroné.

J'avais penser créer une zone de texte dans laquelle la date et l'heure s'afficheraient en temps réel. Ces données seraient récupérées au même titre que les champs remplis par les internautes. Je ne sais pas si c'est possible, aucune idée de comment mettre ça en place et si c'est faisable, reste le problème que vous avez soulevé et qui concerne l'exactitude de la date et de l'heure client :/

Répondre à Badr3am

6

PhP, le 26 mai 2006 à 11:03:11

Bjr

Hum oui PHP aurait-été plus simple en effet ...

Cependant tout n'est peut être pas perdu grâce à Ajax

Tu copies cette page sur ton site chez Wanadoo (en espérant que leur serveur retoune bien la date lors des réquêtes HTTP ce qui est pratiquement certain) et tu testes.

http://www.nobodysperfect.freesurf.fr/ajax_headers/ajax_info­s.htm

Tu noteras que dans l'exemple l'info qui t'intéresse est le header Date que tu peux obtenir dans la fct xhr_onReadyStateChange()
directement en utilisant : headers["Date"] (attention à la case !)


Dernière chose pour que ca fonctionne sous IE tu dois autoriser les ActiveX

Tu ne peux pas sortir de ton domaine : autrement dit tu ne peux pas appeller http://www.commentcamarche.net par ex : tu dois rester dans ton domaine chez Wanadoo
PhP 

Répondre à PhP

7

Badr3am, le 26 mai 2006 à 17:54:10

Merci pour ta réponse Php, je vais essayer de voir tout ça même si je nage complètement lol ...

Répondre à Badr3am

8

Badr3am, le 26 mai 2006 à 18:01:48

Je viens de tester et ..

Erreur à l'ouverture de la requête sur http://perso.wanadoo.fr/enigmes.marseille/
Vérifier que l'URL fait bien partie de votre domaine et ne pointe pas vers un autre site.

Voilà le résultat :/

Répondre à Badr3am

9

PhP, le 26 mai 2006 à 18:13:13

Tu l'as mise où exactement ma page ajax_infos.htm ?.


Url exacte ??

PhP  
Il y a 10 types de personnes dans le monde : ceux qui compre­nnent le binaire et les autres ...

Répondre à PhP

10

 Badr3am, le 27 mai 2006 à 16:22:25

Oui l'URL était exacte.

J'ai trouvé une autre alternative, faire apparaître la date et l'heure dans un champ texte. Le résultat est partiel puisqu'il dépend de l'heure de la machine cliente mais c'est toujours ça de prit.

http://perso.wanadoo.fr/enigmes.marseille/reponse.html

Merci pour vos réponses :-)

Répondre à Badr3am