Blocker le retour a la page précédente.

Eléphant du PHP | 440 Messages

26 nov. 2008, 18:34

Bonsoir à tous, je voudrait savoir si en javascript (ou bien en php) je pourrait bloquer le retour à la page précédente? Des exemples de code?



Merci d'avance


guigui69

Eléphant du PHP | 148 Messages

27 nov. 2008, 18:02

Je sais que c'est possible mais je sais aussi que c'est pas vraiment recommander et que personnellement quand je veux retourner en arrière et que je peux pas cela m'énerve assez rapidement :)

Si tu cherches à empêcher de reposter un formulaire tu peux créer un captcha.

Mais je pense que ca serai un peu plus pratique si tu nous disais pourquoi tu veux faire cela?

Eléphant du PHP | 440 Messages

27 nov. 2008, 19:40

En fait, j'enregistre un formulaire dans ma base et je voudrait éviter que quand il font la touche précédent il enregistrer de nouveau les élément du formulaire.

Merci


guigui69

Eléphant du PHP | 148 Messages

27 nov. 2008, 19:47

moi j'ai réglé le problème avec un captcha mais il y a sans doute des méthodes plus facile.

Eléphant du PHP | 440 Messages

27 nov. 2008, 20:29

c'est quoi un captcha

Eléphant du PHP | 148 Messages

27 nov. 2008, 20:59


ViPHP
AB
ViPHP | 5818 Messages

27 nov. 2008, 21:22

@Mathieu68 -> conseiller un chapta pour éviter de re soumettre un formulaire en cas de retour arrière, c'est quoi cette histoire ???

@guigui69 -> dans ton script, après l'enregistrement dans ta base de donnée tu n'as qu'à faire une redirection php avec un header sur cette même page et le pb est réglé.

Eléphant du PHP | 148 Messages

27 nov. 2008, 22:03

:D ah ouai ca marche ^^ merci AB. :oops:

Eléphant du PHP | 440 Messages

28 nov. 2008, 00:09

Merci pour pourrait être plus clair j'ai pas compris :(

Désolé

guigui69

ViPHP
AB
ViPHP | 5818 Messages

28 nov. 2008, 00:31

http://fr.php.net/header

et n'oublie pas le exit() juste après pour s'assurer que le code qui suit ne sera pas exécuté (comme c'est expliqué si tu scroll un peu le lien que je t'ai donné)

Eléphant du PHP | 440 Messages

22 janv. 2009, 13:32

Bonjour je revient sur le sujet,


j'arrive a utilisé header, mais j'ai encore une petite question.

Est-il possible de faire passé du post dans le header?

Car je voudrait qu'il redirige vers une page ou l'on attend une information ($_POST["xxx3])


Est-ce réalisable?

Merci

guigui69

ViPHP
AB
ViPHP | 5818 Messages

22 janv. 2009, 15:17

Non, mais tu peux transmettre des variables $_GET dans l'URL de redirection. Sinon tu peux aussi utiliser des variables de sessions pour transmettre une variable d'une page à une autre.

Eléphant du PHP | 440 Messages

22 janv. 2009, 20:02

D'accord, comment on utilise une variable de sessions?

comment l'utiliser dans mon cas?

Un exemple je suis preneur.:)

Merci d'avance

guigui69

Mammouth du PHP | 991 Messages

23 janv. 2009, 00:40

Voici un tuto sur les sessions :

http://www.phpfrance.com/tutoriaux/inde ... ssions-php

Bye Hawk
DevOps, Symfony4, Hoa