Проверка за съществуваща сесия?

streleca_stz

Registered
Здравейте!

Искам да ви попитам как мога да проверя дали сесия, която съдържа определена информация, дали съществува? И да, знам за if(isset($_SESSION['name'])), но това е само за сесии, които съдържат true/false стойност... Но как точно да проверя за сесия, която съдържа променлива информация ($_SESSION['session']['text'])? :idea:
 
може да ползваш ф-цията strlen($стр), тя връща броя сивмлови на променливата ..

Код:
if(strlen($_SESSION['user']['text']) < 3){ echo "ima tekst ama e < ot 3 simwola";}

или найй-просто :

Код:
if($_SESSION['user']['text'] = ""){ echo "nqma daden tekst";}
 
streleca_stz каза:
Здравейте!

Искам да ви попитам как мога да проверя дали сесия, която съдържа определена информация, дали съществува? И да, знам за if(isset($_SESSION['name'])), но това е само за сесии, които съдържат true/false стойност... Но как точно да проверя за сесия, която съдържа променлива информация ($_SESSION['session']['text'])? :idea:

Защо реши, че true/false са единствените стойности, за да проверяваш с isset() ? isset() ще провери дали този индекс има някаква информация. Ако има информация различна от NULL и FALSE, ще върне условието - true.
Така че, ако ще съдържа някаква специфична информация, но е от един и същи вид(структурата на информацията се записва по един и същ начин, но с различни КЛЮЧОВИ данни), то го провери с preg_match дали съвпада, ако съвпада - пускаш, ако не - спираш.
 

Back
Горе