Bonjour,
Je souhaiterai rafraichir ma page uniquement sous certaines conditions. J'ai donc utilisé des if{ ] mais je constate qu'il me rafraîchit ma page même si je ne rentre pas dans les conditions...
Dans le code ci dessous, je voudrais que si je suis un homme dans le groupe 11, il reste simplement là où il est (en gros il ne se passe rien). Si je suis une femme (groupe 12) ou si je suis un homme dans le groupe 10, je change de page... Si une femme n'est pas dans le groupe 12, elle y est placée, si un homme n'est pas dans le groupe 10 ou 11, il sera placé dans le groupe 11...
if ($gender === "COM_COMMUNITY_FEMALE"){ if ($group != 8 OR $group != 12 ) { $modif = $bdd->exec('UPDATE bdt1m_user_usergroup_map SET group_id = 12 WHERE user_id= ' . $userid . ''); header('Location: ../index.php'); exit(); } else { header('Location: ../index.php'); exit(); }}else if ($gender === "COM_COMMUNITY_MALE"){ if ($group != 8 OR $group != 10 OR $groupe != 11) { $modif = $bdd->exec('UPDATE bdt1m_user_usergroup_map SET group_id = 11 WHERE user_id= ' . $userid . ''); header("Refresh:0"); exit(); } else if ($group == 10) { header('Location: ../index.php'); exit(); }}
Avec le code tel quel, le changement de groupe est correctement effectué : je me retrouve bien dans le groupe 11 ou 12 quand je dois y être mais quand je suis dans le groupe 10, il me place quand même dans le groupe 11 alors qu'il ne devrait pas...
Je me retrouve dans sur ma page toujours dans le groupe 11 (le groupe 12 n'a pas accès à cette page et est donc redirigé ailleurs) et la page est rafraîchie en boucle !
Je sèche un peu sur le code pour savoir ce qui ne fonctionne pas...
Merci de votre aide