Php : header variable

Résolu
débutantXXXL -  
Melooo Messages postés 1476 Statut Membre -
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. Melooo Messages postés 1476 Statut Membre 84
     
    Bonjour
    Ouai c'est cool, mais c'est quoi ton erreur ?
    0
  2. loicDu28 Messages postés 342 Statut Membre 53
     
    Bonjour,

    Quel est ton souci réellement ?

    Cordialement.
    0
  3. débutantXXXL
     
    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
    0
    1. debutantXXL
       
      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
      0
    2. Melooo Messages postés 1476 Statut Membre 84
       
      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
      0
    3. debutantXXL
       
      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
      0
    4. Melooo Messages postés 1476 Statut Membre 84
       
      Non non t'inquiètes pas c'était pas de l'agressivité,
      Contente que ca ai pu te servir ;)
      0
  4. debutantXXL
     
    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");
    ?>
    0