[rafraichissement de formulaire php]JS?
azerty
-
Phoenix35 -
Phoenix35 -
bonjour,
j'ai installé easyPHP...
J'ai fais un formulaire sur une page web, sur ce formulaire, le bouton "submit" permet de rajouter les champs du formulaire dans ma base de donnée puis les données sont affichés sur la même page web qui contient le formulaire...
Mon premier problème est qu'une fois avoir cliqué sur "submit", les données sont bien enregistrées dans la base de donnée mais ne sont pas affichées sur la page web à moins de faire un rafraichissement de la page.
Mon deuxième souci est que si je fais un rafraichissement de la page, le formulaire transfert les données dans ma base de donnée sans que je le veuille, comme si le bouton submit, une fois activé, restait tout le temps activé.
Si qq'un avait une solution pour ces deux problèmes... merci d'avance.
j'ai installé easyPHP...
J'ai fais un formulaire sur une page web, sur ce formulaire, le bouton "submit" permet de rajouter les champs du formulaire dans ma base de donnée puis les données sont affichés sur la même page web qui contient le formulaire...
Mon premier problème est qu'une fois avoir cliqué sur "submit", les données sont bien enregistrées dans la base de donnée mais ne sont pas affichées sur la page web à moins de faire un rafraichissement de la page.
Mon deuxième souci est que si je fais un rafraichissement de la page, le formulaire transfert les données dans ma base de donnée sans que je le veuille, comme si le bouton submit, une fois activé, restait tout le temps activé.
Si qq'un avait une solution pour ces deux problèmes... merci d'avance.
A voir également:
- [rafraichissement de formulaire php]JS?
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
3 réponses
Bonjour,
pour empêcher l'utilisation des touches F5 et CTRL+R, voilà un 'tit code javascript, mets ça entre tes balises <head> et </head> :
Voilà c'est tout ce que je peux faire pour toi ;)
pour empêcher l'utilisation des touches F5 et CTRL+R, voilà un 'tit code javascript, mets ça entre tes balises <head> et </head> :
<script language="Javascript"> <!-- Source : http://www.javascriptfr.com var DisableKeys = Array( /*F5*/ 116); var DisableCtrlKeys = Array(/* r*/ 82); function bloqueTouche(e) { var ie = window.event; if (ie){ e = window.event; } if(e.ctrlKey) { //Touche Ctrl enfoncée for (i=0;i<DisableCtrlKeys.length;i++) { if(e.keyCode == DisableCtrlKeys[i]) { if (ie) { e.keyCode=0; e.returnValue = false; } return false; } } } for (i=0;i<DisableKeys.length;i++) { if (e.keyCode == DisableKeys[i]) { if (ie) { e.keyCode=0; e.returnValue = false; } return false; } } } document.onkeydown=bloqueTouche; // Source : http://www.javascriptfr.com --> </script>
Voilà c'est tout ce que je peux faire pour toi ;)
Salut,
Il vaudrait peut être mieux séparer en deux.
Dans un premier temps sur le submit tu envois sur la page "ajoutdonnées" qui a le traitement php associé, un texte bateau genre "Ajout des données, merci d'attendre", ainsi qu'une redirection automatique après x secondes vers une page "présentationdonnées"...
Non?
Il vaudrait peut être mieux séparer en deux.
Dans un premier temps sur le submit tu envois sur la page "ajoutdonnées" qui a le traitement php associé, un texte bateau genre "Ajout des données, merci d'attendre", ainsi qu'une redirection automatique après x secondes vers une page "présentationdonnées"...
Non?
salut !
merci de m'avoir répondu !
en fait je ne peux pas séparer les 2, c'est assez long à expliquer...
en faisant un tour sur les forums, j'ai appris qu'il faudrait que j'utilise du javascript, il me semble.
par contre je n'y connais rien du tout au javascript, si on pouvait m'expliquer un peu comment je pourrais faire pour résoudre mon problème.
merci de m'avoir répondu !
en fait je ne peux pas séparer les 2, c'est assez long à expliquer...
en faisant un tour sur les forums, j'ai appris qu'il faudrait que j'utilise du javascript, il me semble.
par contre je n'y connais rien du tout au javascript, si on pouvait m'expliquer un peu comment je pourrais faire pour résoudre mon problème.