hello voici mon code qui pose problème mais je ne sais pas où...
Il s'agit d'une page qui selon que l'on appartienne à un groupe d'utilisateur ou à un autre, devrait inclure tel ou telle page...

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
?php
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if ($userdata['user_id'] == ANONYMOUS)
{
   redirect(append_sid('login.'.$phpEx));
}
//
// End session management
//
 
//
// Functions
//
function in_group(&$user_id, $group_id)
{
   global $db;
   $sql = "SELECT user_id
      FROM " . USER_GROUP_TABLE . "
      WHERE user_pending <> " . TRUE . "
      AND group_id =$group_id
      AND user_id = $user_id";
   if(!$result = $db->sql_query($sql))
   {
      message_die(GENERAL_ERROR, 'Could obtain user/group information', '', __LINE__, __FILE__, $sql);
   }
   if($db->sql_numrows($result) > 0)
   {
      return true;
   }
 
   return false;
}
 
$group_id_1 = 3;
$group_id_2 = 4;
   if( $userdata['session_logged_in']&& in_group($userdata['user_id'], $group_id_1) )
         {include'http://cpdt.wallonie.be/intranet/chercheurs/accueil.php';}
   elseif( $userdata['session_logged_in']&& in_group($userdata['user_id'], $group_id_2) )
         {include'http://cpdt.wallonie.be/intranet/c_a_t/accueil.php';}
   else{redirect(append_sid('login.'.$phpEx));}
?>