redirection

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : redirection

par jojolapine » 04 févr. 2006, 14:06

merci pour vos réponses, je vais essayer vos solutions et je garderai celle qui me convient, ce que je voulait c'était éviter à l'utilisateur de tomber sur la page blanche ou sur la page mauvais mot de passe, et après qu'il doive à la main revenir au module d'identification...
mais avec le refresh ça devrait marcher :wink:
merci

par - HXSS - » 04 févr. 2006, 13:50

j'ai surtout observé qu'il recherchait éventuellement une méthode plus simple, après à lui de voir ce qui lui correspond

bon développement en tout cas : x

par Cyrano » 04 févr. 2006, 13:38

C'est tout à fait exact -HXSS-, mais je voudrais te faire observer qu'il n'a pas parlé de la page de traitement mais de la page d'avertissement ;)

par - HXSS - » 04 févr. 2006, 13:27

y'a pas besoin forcément de rediriger vers une page traitement.. tu peux faire ton formulaire et les tests sur la même page
<form action="index.php" method="post">

comme sur ce lien
http://www.lephpfacile.com/howto/index.php?p=10

: x

par Cyrano » 04 févr. 2006, 13:26

Ce que tu peux faire: lorsque ton internaute s'identifie, il doit j'imagine cliquer sur un bouton de formulaire. La page se recharge: à partir de là, tu teste la validité des informations: si tout est bon, la navigation se pousuit normalement, sinon, tu rediriges avec header() vers la page d'erreur.

Sur la page d'erreur, ajoute une balise <meta> qui fasse un refresh au bout de x secondes vers la page d'identification, ou encore une redirection JavaScript avec un timeout de x secondes.

Attention avec header() : aucune donnée préalable ne doit être envoyée au navigateur, pas même un simple espace.

redirection

par jojolapine » 04 févr. 2006, 12:47

Bonjour,
je sais pas si mon problème traite du php ou du html (ou d'autre chose), si je suis pas au bon endroit, déplacez moi je vous en prie.
Bon je voudrai pouvoir rediriger sur une page web après avoir attendu qq secondes:
exemple, pour se connecter à la zone membre du site, on rentre un nom d'utilisateur et un mot de passe...
et si les deux ne correspondent pas, je voudrai envoyer sur une page qui dit "mauvais post de passe ou nom d'utilisateur",2sec s'écoulent, et on revient sur la page d'identification...
si vous avez une méthode plus simple, je suis aussi preneur :D
merci d'avance