rediriger avec header

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 : rediriger avec header

Re: rediriger avec header

par bomatou » 12 févr. 2012, 12:04

Bien le bonjour,
à vérifier dans ton script: il ne faut aucune commande html avant la redirection via un header...un espace est interprété comme étant une commande html...je dis ça pour m'être fait avoir quelques fois....

Bon courage

Re: rediriger avec header

par xTG » 10 févr. 2012, 09:29

Bonjour,

Voici un bout de code qui fontionne

 echo '<body onLoad="alert(\'Erreur dans la suppression.\')">'; 
		 header("refresh:1; URL = 'index.php' ");

Bonne journée
Avec un serveur correctement configuré il ne va certainement pas fonctionner non...
Un header() ne doit jamais être précédé par un affichage !

Re: rediriger avec header

par amonite » 10 févr. 2012, 08:21

Bonjour,

Voici un bout de code qui fontionne

 echo '<body onLoad="alert(\'Erreur dans la suppression.\')">'; 
		 header("refresh:1; URL = 'index.php' ");

Bonne journée

Re: rediriger avec header

par Ryle » 09 févr. 2012, 22:40

Effectivement, il faut généralement les ":" collés au Location et un "L" majuscule...

Il faut également t'assurer qu'aucun code html, echo, print, espace ou retour à la ligne n'est envoyé au navigateur (affiché à l'écran) avant le header, sans quoi celui-ci risque de ne pas fonctionner...

Re: rediriger avec header

par Shiva » 09 févr. 2012, 01:58

Salut,
Enlève l'espace entre Location et :
header('location: http://.../index.php');

Re: rediriger avec header

par laurentsc » 09 févr. 2012, 01:00

toujours pas ; et j'aurais du mettre --- à la place de ... ; ça n'aurait pas prêter à confusion, car c'est bien l'url complète (et pas un chemin relatif) que je mets.
Et si je vire le exit, page blanche, donc pas d'erreur.

Re: rediriger avec header

par moogli » 09 févr. 2012, 00:50

salut,

essai sans le http (si c'est bien ../index que tu souhaite afficher ?

sinon indique l'url complète dans la fonction.

si tu vire le exit tu verra s'il y a un message d'erreur.

@+

rediriger avec header

par laurentsc » 09 févr. 2012, 00:42

Bonsoir,

je souhaite, à la fin d'une page PHP rediriger vers une autre page ; je le fais ainsi :

Code : Tout sélectionner

Header("Location : http://.../index.php"); exit;
mais la redirection ne se fait pas ; page blanche. Peut-on m'aider ?