Problème dans une comparaison (tableau, variable)

Résolu
arcadenaker Messages postés 62 Statut Membre -  
 Utilisateur anonyme -
Bonjour,
Pour le moment je fais un système de grade pour mon site, mais le problème est que quand je compare 2 choses qui ont exactement la même valeur, ça me retourne comme si ces 2 valeurs n'étaient pas les mêmes.
CODE:

<?php
	session_start();
	include('auth_filter.php');
	require('../config/database.php');
	require('../includes/functions.php');
  	require('../etat_serveur.php');
	$admin = 'Administrateur';
	$mdtb = 'Moderateur de type B';
	$mdtc = 'Moderateur de type C';
	if($_SESSION['grade'] === $mdtc){
		echo "je suis pas moderateur de type C";
	}
?>

Dans ce cas là, il ne m'affiche rien.
Merci pour votre aide d'avance

1 réponse

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour
    Peux tu faire un var_dump de tes deux variables et nous montrer ce que ca donne ?
    0
    1. arcadenaker Messages postés 62 Statut Membre 1
       
      $_SESSION[“grade”]
      = Moderateur de type C et
      $mdtc
      = Moderateur de type C
      0
    2. Utilisateur anonyme > arcadenaker Messages postés 62 Statut Membre
       
      Bonjour

      Pourquoi ne recopies-tu pas TOUT ce qu'affiche var_dump ?
      0
    3. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      Oui, comme dit lepere.. c'est un copié collé exact des var_dump qu'il nous faut.
      0
    4. arcadenaker Messages postés 62 Statut Membre 1
       
      mdtc:

      E:\wamserveur64\wamp64\www\astuces\filters\mod_filter.php:15:string 'Moderateur de type C' (length=20)

      $_SESSION['grade']:

      E:\wamserveur64\wamp64\www\astuces\filters\mod_filter.php:14:
      array (size=1)
      0 =>
      array (size=2)
      'grade' => string 'Moderateur de type C' (length=20)
      0 => string 'Moderateur de type C' (length=20)
      0
    5. Utilisateur anonyme > arcadenaker Messages postés 62 Statut Membre
       
      Il semblerait que la chaîne que tu cherches ne soit pas dans $_SESSION['grade'] mais dans $_SESSION['grade'][0]['grade'] ainsi que dans $_SESSION['grade'][0][0]
      0