Page 1 sur 1

formulaire + limite de temps

Posté : 10 nov. 2007, 19:43
par brm
Bonjour,

Je mets sur mon site des exercices pour étudiants. Chaque page contient un texte à lire, des questions et des réponses à cocher.
J'aimerais limiter le temps donné à l'étudiant : par exemple 30 minutes pour les tests les plus longs. Il faudrait donc que les élèves rapident puissent envoyer leurs réponses en cliquant sur le bouton envoi mais aussi qu'au bout des 30 minutes, l'envoi se fasse automatiquement (tant pis s'ils n'ont pas pu répondre à tout).

Je bloque pour forcer l'envoi après 30 minutes à mon script "correction.php " qui inscrit les résultats dans une table MySql

Merci d'avance

Miguel

Posté : 10 nov. 2007, 20:08
par Calimero
Bonjour,

il te faut enregistrer dans la session de l'étudiant, dans la page qui sert de point d'entrée à tes tests, le timestamp correspondant à l'heure courante du serveur. Il ne faut faire cette opération que si aucun timestamp n'existe déjà en session.

Puis, au début de chaque page du test, tu vérifies si le timestamp enregistré en session (+ 30 minutes) est inférieur ou égal à l'heure du serveur, et si c'est le cas tu rediriges vers ta page correction.php.

Cela t'irait ?