Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3207 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème avec return ... il ne revoie rien quand je le met dans un if

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec return ... il ne revoie rien quand je le met dans un if

n°1285589
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-01-2006 à 15:19:48  profilanswer
 

Bonjour à tous, j'ai cette fonction :
 

Code :
  1. function isAuth() {
  2.    if(isset($_SESSION['logged']) && $_SESSION['logged'] == 1) {
  3.        return 1;
  4.    } else {
  5.        return 2;
  6.    }
  7. }


 
Si je fais echo isAuth(); ça ne donne rien :/ Ni "1" ni "2"
 
Pourtant la session est bien définie, et si je fais ça :
 

Code :
  1. function isAuth() {
  2.    if(isset($_SESSION['logged']) && $_SESSION['logged'] == 1) {
  3.        echo "ça marche";
  4.        return 1;
  5.    } else {
  6.        return 2;
  7.    }
  8. }


 
Ca m'affiche bien "ça marche" ... J'ai d'autre fonctions avec d'autres if qui font aussi des return et qui fonctionnent très bien ...
 
Et si jamais je mets mon return 1; en dehors de la boucle if, ça marche...
 
Je m'arrache les cheveux :(
 
Merci


---------------
Gamertag: CoteBlack YeLL
mood
Publicité
Posté le 17-01-2006 à 15:19:48  profilanswer
 

n°1285596
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-01-2006 à 15:26:01  profilanswer
 

Quel boulet, j'ai oublié le session_start(); :pfff:
 
En fait ma fonction est dans une classe, et je n'ai eu aucun message d'erreur ...
 
Edit : oué en fait c'est normal si je n'avais pas d'erreur, c'est dans cette même classe que je définissait $_SESSION, mais dû à l'oubli de session_start, il ne gardait pas en mémoire.


Message édité par Dj YeLL le 17-01-2006 à 15:27:31

---------------
Gamertag: CoteBlack YeLL

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème avec return ... il ne revoie rien quand je le met dans un if

 

Sujets relatifs
vba excel: problème de compatibilité sur différents postes de travailProblème pour un quiz
problème pour un quizProblème de marge
problème accents résultat batchprobleme de pointeur
[resolu] [perl] problème "lib text::template" suite migration serverAlgexec probleme
Problème de timeout[résolu] Problème d'affichage avec boite flottante.
Plus de sujets relatifs à : Problème avec return ... il ne revoie rien quand je le met dans un if


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR