Bonjour,

Je ne sais absolument pas d'où vient mon problème. voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if ($user->type!='invité')
  {
      ereg('\#^(.*){NAVBAR.invite\}.*\{/NAVBAR\}(.*)$#', $tpl, $splitted_tpl);
      $tpl=$splitted_tpl[1].$splitted_tpl[2];
  }
  if ($user->type!='membre')
  {
      ereg('\#^(.*){NAVBAR.membre\}.*\{/NAVBAR\}(.*)$#', $tpl, $splitted_tpl);
      $tpl=$splitted_tpl[1].$splitted_tpl[2];
  }
  if ($user->type!='banni')
  {
      ereg('\#^(.*){NAVBAR.banni\}.*\{/NAVBAR\}(.*)$#', $tpl, $splitted_tpl);
      $tpl=$splitted_tpl[1].$splitted_tpl[2];
  }
Et la valeur de $tpl:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
        <td id="menu">
            {NAVBAR.invite}
                <table cellpadding="0" cellspacing="0"><tr><td><img src="'.$this->repertory.'navbar_left.png" alt="" /></td><td>
                <a href="'.$sdk->forum_root.'" class="button">Accueil</a> |
                        <a href="'.$sdk->forum_root.$sdk->rewrite_url('forum', 0, 'Index').'" class="button">Forum</a> |
                        <a href="'.$sdk->forum_root.'memberlist.php" class="button">Les membres</a>
                </td><td><img src="'.$this->repertory.'navbar_right.png" alt="" /></td></tr></table>
            {/NAVBAR}
            {NAVBAR.membre}
            {/NAVBAR}
            {NAVBAR.banni}
            {/NAVBAR}
        </td>
$user->type vaut "invité". D'après mon débogueur, à la ligne "$tpl=$splitted_tpl[1].$splitted_tpl[2];", $splitted_tpl vaut NULL, mais je ne sais absolument pas pourquoi, car mon expression régulière me semble juste...

Merci d'avance pour votre aide,
ProgVal