Problème dans une comparaison (tableau, variable)

Résolu
arcadenaker Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   -  
 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
A voir également:

1 réponse

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

Pourquoi ne recopies-tu pas TOUT ce qu'affiche var_dump ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Oui, comme dit lepere.. c'est un copié collé exact des var_dump qu'il nous faut.
0
arcadenaker Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   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
Utilisateur anonyme > arcadenaker Messages postés 61 Date d'inscription   Statut Membre Dernière intervention  
 
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