La variable ERR_IS_NOT_CO est bien définit, le problème vient de la fonction error() utilise la fonction echo() pour afficher.
Bonjour à tous,
Je suis confronté à un petit problème :/,
Je ne vois pas comment définir :
if ($id==0) error(ERR_IS_NOT_CO);
J'ai essayé comme ceci
define('ERR_IS_NOT_CO','Vous devez être connecté pour accéder à cette page.');
if ($id==0) error(ERR_IS_NOT_CO);
Un coup de main ne serais pas de refus :/.
Merci pour votre attention et votre aide.
8 réponses
Re, Merci pour ta réponse abenabdallah :),
du coup je pense avoir mal compris la fonction de ce code :/,
ne permet t'il pas de bloquer complètement l'accès à une page de la même manière que :
if(empty ($_SESSION'membre_id'])) { } else { echo 'vous devez être connecté pour accéder à cette page.' }
Merci pour ton attention et ton aide aben,
Sincèrement.
Oui avec echo tu aura le message d'erreur qui s'affiche correctement
Mais l'accès à la page n'est pas bloqué :/ est-ce normal ?
fais une redirection dans ce cas
Re,
J'ai donc opté pour la solution suivante :
if(empty ($_SESSION'membre_id'])) { } else { echo 'vous devez être connecté pour accéder à cette page.' }
.
J'en profite pour vous posez une autre question qui me trotte dans la tête x).
Concernant les 'Switch', Peut-on en préciser un seul dans tout un code, qui à comme variable 'action' qui fait appel à deux fonction 'case' consulter, et modifier,
ou faut il recréer un nouveau switch pour chaque variable ( $action ) ( pour qu'au final via l'url l'adresse soit : voirprofil.php?action=consulter ou voirprofil.php?action=modifier )
Merci pour votre aide et votre attention.
Sincèrement.
tout l’intérêt du switch c'est justement de permettre de gérer ce que tu veux en fonction d'un évènement ou d'un état défini.
Donc pour tes deux action un seul switch devrait suffire :)
Merci pour ton aide Djiins :)
Sincèrement.