Php : header variable

Résolu
Bonjour,

voici mon code pour rediriger vers le repertoire adequat en fopnction de la valeur du site demandé. Je possede un sous domaine tahiti
<head>
<?php

$exp = $_SERVER['SERVER_ADMIN'];
if (ereg('tahiti',$exp))
{
$dest="./tahiti/";
}
else
{
$dest="./zesite/";
}
header ('location:".$dest."');
exit;

?>
</head>

4 réponses

  1. celui la

    Warning: Cannot modify header information - headers already sent by (output started at /homez.60/monsite/www/index.php:2) in /homez.60/monsite/www/index.php on line 13

    si je mets 1 seul header ca marche, 2 non ; conflit de 2 header dont 1 deja actif...

    je rame
    1. de meme que
      $exp = $_SERVER['SERVER_ADMIN'];
      if (ereg('tahiti',$exp))
      {
      $dest="./tahiti/";
      }
      else
      {
      $dest="./zesite/";
      }
      header ("location: $dest");

      en supprimant la concatenation j ai la meme erreur
    2. Sujet traité d'innombrable fois !
      https://www.commentcamarche.net/faq/1916-php-headers-already-sent-by
      Le header doit être inséré avant la génération de code
    3. merci pour la piste ... j'ai pris conscience des lignes vides ce qui a été ma solution.
      dommage que j'ai ressenti une agressivité dans ton post....sans doute je me trompe
      cordialement
    4. Non non t'inquiètes pas c'était pas de l'agressivité,
      Contente que ca ai pu te servir ;)
  2. j'ai supprimé les lignes vides et ca marche.
    j ai eu beau cherché dans la FAQ avant de poster, je n'avais rien trouvé pour rediriger vers une page à partir d'une requête sur IE ou Firefox.
    j'espère que cet exemple servira a tous.
    voici ce qui marche :
    <?php
    $exp = $_SERVER['SERVER_ADMIN'];
    if (ereg('tahiti',$exp))
    {
    $dest="./tahiti/";
    }
    else
    {
    $dest="./zesite/";
    }
    header ("location: $dest");
    ?>