PHP ET REDIRECTION (suite)

PHP ET REDIRECTION (suite) - PHP - Programmation

Marsh Posté le 21-07-2003 à 23:05:39    

Est-ce que quelqu'un pourrait me dire à koi correspond ce message d'erreur et pourquoi je n'arrive pas à faire de redirection :
 
Warning: Cannot add header information - headers already sent by (output started at /var/www/free.fr/18/t/h/e/t/thetrack/redirect.php:12) in redirect.php on line 16
 
Voici mon code PHP :
<?php
if ($_GET['Zone']==7)
  {
  $lien='http://site.fr/page.htm';  
   header('Location: $lien');
                 
}
?>

Reply

Marsh Posté le 21-07-2003 à 23:05:39   

Reply

Marsh Posté le 21-07-2003 à 23:07:12    

tu as surement un autre code avant ça ou du HTML
 
RTFM

Reply

Marsh Posté le 21-07-2003 à 23:59:11    

rtfm ça veut dire koi (excusez le flood), vous utilisez beaucoup d'expressions que je ne comprends pas.

Reply

Marsh Posté le 22-07-2003 à 03:12:20    

thwz a écrit :

rtfm ça veut dire koi (excusez le flood), vous utilisez beaucoup d'expressions que je ne comprends pas.


 
Read The Fucking Manual


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 22-07-2003 à 08:53:28    

burgergold a écrit :


Read The Fucking Manual


lis la doc quoi ...
 
les headar c'est au début de la réponse : avant le code HTML => si tu as déjà commencé à envoyer du code HTML, tu ne peux plus écrire les headers.
C'est ce que te dis ton message d'erreur ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 23-07-2003 à 18:30:05    


 
OK pour le message d'erreur.
 
Je suis dans ma page d'accueil, j'ai créer un formulaire dans lequel je sélectionne une autre page à visiter.
 
Cette réponse est envoyée à un script PHP dont voici le contenu :
 
<html>
<!-- Date de création: 23/07/2003 -->
<head>
<title></title>
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="author" content="...">
<meta name="generator" content="WebExpert 5">
</head>
<body>
<?php
 if ($_GET['Zone']==7)
  {
  $lien='page.htm';  
  header('Location: $lien');
  }
 else
  {
  $lien='page2.htm';  
  header('Location: $lien');  
  }
?>
</body>
</html>
 
Si je veux que cela marche que dois je faire ?

Reply

Marsh Posté le 23-07-2003 à 18:40:13    

tu vires le code html...

Reply

Marsh Posté le 23-07-2003 à 20:04:11    

GDSeb a écrit :


Si je veux que cela marche que dois je faire ?

Tu remplace le code html par du code php qui affiche du code html.

Reply

Marsh Posté le 23-07-2003 à 20:13:25    

KT-RedFOX a écrit :

tu vires le code html...


+1

Reply

Marsh Posté le 23-07-2003 à 20:52:44    

question vue, re-vue, et re-re-vue.....
 
Y'a un nombre tellement important de personnes qui posent cette question qu'il faudrait presque faire un topic sur les erreurs php et expliquer comment les résoudre......
 
 
 
 
 
 
 
Non, en fait ca sers a rien....personne lira le topic!
(si ca se trouve il existe meme déjà [:ddr555])

Reply

Marsh Posté le 23-07-2003 à 20:52:44   

Reply

Marsh Posté le 03-08-2003 à 17:13:14    

Y'a aussi la solution de generer du code javascript qui redirige, ou d'utiliser le metaname html qui redirige (mais là je suis en vacances alors j'ai oublié son nom :) )

Reply

Marsh Posté le 03-08-2003 à 18:36:15    

Une redirection "tout terrains"
 

Code :
  1. function redirection($url){
  2. if (headers_sent() || isset($GLOBALS[PHPSESSID])) {
  3.   die('<meta http-equiv="refresh" content="0;URL='.$url.'">');
  4.   } else {
  5.   header("Location:
  6. http://".$_SERVER['HTTP_HOST']."".dirname($_SERVER['PHP_SELF'])."/".$url."\n" );
  7.   exit();
  8.   }
  9. }


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 03-08-2003 à 18:45:25    

+stfw
+lis la charte (capslock...)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed