La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  interdire l'actualisation de la page
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: interdire l'actualisation de la page  (Lu 3118 fois)
interdire l'actualisation de la page
« sur: le 23-06-2005 a 17:32:02 »
arnaudb
Membre récent
*

Hors-Ligne

Messages: 59



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour,

Voila mon probleme.
J'ai un formulaire qui une fois poster dirige vers un page de verification. Si les champs sont OK insertion des donnees dans MySql.
Si j'actualise la page dans le navigateur et que je clique sur RECOMMENCER il me reinscrit toutes les données dans la BDD.

Avez-vous un moyen d'empecher cela ?

Cordialement Arnaud.

Rapporter au modérateur  

Re:interdire l'actualisation de la page
« Répondre #1 sur: le 23-06-2005 a 17:37:50 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

Proprement dit, il est imposssible d'empêcher l'actualisation...

Mais si tu redirige vers une 3eme page avec header("Location: tapage.php");

Je crois qu ça fonctionnerait pour régler le problème.

Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Re:interdire l'actualisation de la page
« Répondre #2 sur: le 23-06-2005 a 17:50:46 »
arnaudb
Membre récent
*

Hors-Ligne

Messages: 59



Je suis un lama!

Voir le Profil
Répondre avec citation

Ok c'est une solution Merci.

Rapporter au modérateur  
Re:interdire l'actualisation de la page
« Répondre #3 sur: le 23-06-2005 a 17:51:28 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

De rien

Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Re:interdire l'actualisation de la page
« Répondre #4 sur: le 23-06-2005 a 22:17:37 »
Cellimo
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 16



Scripteur php

Voir le Profil    E-Mail
Répondre avec citation

mais cette solution est foutu si l'utilisateur reviens a la page précédante, qui est beaucoup plus utilisé que la réactualisation

donc moi je te recommande ce truc: dans ton script php, tu regarde si le dernier enregistrement n'est pas le meme...
a moins que ca soit pour un sondage, cette astuce devrait se révéler assez efficace 

Rapporter au modérateur  

Nouveau Forum Sur Programmation Web Pour Les Noob Et Les Confirmés: http://noobcoding.free.fr
Re:interdire l'actualisation de la page
« Répondre #5 sur: le 23-06-2005 a 23:44:58 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

Non, j'ai essayé très simplement en local en faisant 3 pages.

test0: lien qui mène vers test1
test1: contient header("location:test2.php")
test2: ne contient rien

Un précédent à partir de test 2 me mène directement sur test0.

Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Re:interdire l'actualisation de la page
« Répondre #6 sur: le 24-06-2005 a 00:33:58 »
arnaudb
Membre récent
*

Hors-Ligne

Messages: 59



Je suis un lama!

Voir le Profil
Répondre avec citation

oui j'ai essayé en faisant retour j'ai le message délai expiré pour la page. Alors j'actualise et la nouvelle insertion. Comment vérifier alors et interdire si l'enregistrememnt est le meme ?

Rapporter au modérateur  
Re:interdire l'actualisation de la page
« Répondre #7 sur: le 24-06-2005 a 01:31:29 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

Par exemple:
Tu fais un select avec condition tous les champs qui doivent égaler  ce que tu poste (champs de form, je présume).

Tu compte le nombre de résultats avec mysql_num_rows

Si c'est supérieur à 0: déjà existant

Sinon: pas existant.

Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Re:interdire l'actualisation de la page
« Répondre #8 sur: le 24-06-2005 a 13:14:25 »
arnaudb
Membre récent
*

Hors-Ligne

Messages: 59



Je suis un lama!

Voir le Profil
Répondre avec citation

Voila j'ai fais la recommandation de FIRELINK. Un select avec mysql_num_rows et cela à l'air de fonctionner à merveille.

Je vais mettre un lien vers ce forum sur ma page partenaire car vous m'avez bien aidé depuis quelque jours.

MERCI.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg