|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() nathalie muelas Inscription : janvier 2011 Messages : 14 ![]() |
Bonjour,
J'ai un site php/MySql où les utilisateurs peuvent entrer des textes, avec un textarea. Mon problème est le suivant : Si le texte est court, ou du moins si on met moins de cinq minutes à le taper, l'insertion se fait dans la base sans aucun souci. En revanche, si on met du temps à le taper, ce qui peut-être le cas d'un texte long, à la validation, l'insertion ne se fait pas et tout ce qui a été tapé est perdu. Bien sûr, taper le texte à part et l'insérer par un copier/coller fonctionne mais ne me satisfait guère. Je me demande donc si il n'y a pas une histoire de délai au delà duquel la page n'est plus active ? Quelqu'un peut-il m'éclairer ? |
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Si ton site se base sur des sessions PHP, il est possible que la session se termine entre la saisie et l'insertion.
La durée d'une session est toutefois par défaut de 20min. |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() William AgayDéveloppeur Web Inscription : mars 2011 Messages : 7 ![]() |
Sans résoudre le problème de duré d'enregistrement, tu peux au moment où l'utilisateur clic sur le submit créer un cookie avec le contenu comme ça si l'utilisateur recharge la page, tu lui affiche dans le textarea le cookie.
Ou mieux, le cookie est re-créé toute les minutes ! Enfin c'est juste une solution de "secours" et cette solution ne fonctionne que si le problème vient de la base de donnée qui est trop lente, si c'est le server ou autre, avec le cookie ce sera la même chose |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com