Tester s'il y a une session

Répondre
Mr.White
le 23/04/2004 à 15:32
Mr.White
Bonjours à tous,

Ma solution est sans doute simple puisque la plupart des sites l'utilise, mais je ne sais comment il y parviennent.

Voila, je voudrai gérer des membres. Mon problème se pose au tout début, lorsque le membre n'est pas identifier.

En faite je voudrai un code qui teste si l'utilisateur est loger ou non. Donc j'aurai voulait savoir si une session est démarrer ou non, et je ne sais comment faire.

Merci
Cultivons la bonne vibs !
4sky
le 23/04/2004 à 15:37
4sky
if (!isset($_SESSION['var'])) {
// pas loguer
}
else { // loguer }
Mr.White
le 23/04/2004 à 15:43
Mr.White
Merci,

Donc sa ne pose pas de problème si on ne fait pas de session start ?

Dans se cas, dans le else (donc dans le cas ou il est logé) je vait devoir commencer pas un sessions start.

Je ne suis pas certain d'avoir bien compris car normalement le session_start doit se faire en tout début de page. (Donc, si tu pouvait éclairer mes lentairne ... )
Cultivons la bonne vibs !
XTremTourist
le 23/04/2004 à 17:30
XTremTourist
heu c bof ton truc 4sky

<?php
session_start(); // tu doit commencer toute tes page de session par sa.

if(isset($_SESSION[variable]))
{
/*la personne a des parametre (variable) enregistrer dans la session */
}
else
{
/*la personne na pas de parametre enregistrer */
}
?>


pour isset return true si la variable et remplis sinon False
[color=blue]variable[/color] et une donne que lon a enregistrer dans la session.
<?php
session_start();

$_SESSION['variable] = 'TEST';
/* ou encor */
$_SESSION['login'] = 'moi';

/* on peux recuperer les donner d un formulaire ou d une table dans la bdd*/

$_SESSION['truc'] = $_POST[machin];

while($data = mysql_fetch_array($query)) /*$query venant d un Mysql_Query*/
{
$_SESSION['nom'] = $data[tuple];
}
?>
crs-dante
le 25/04/2004 à 21:00
crs-dante
tiens cré une page verif.php par exemple et tu mets ca dendans :

<?
session_start();
if(session_is_registered('login')==FALSE)
{
global $ok;
$ok=0;
session_destroy ();
}
else {
$ok=1;
}
?>


Voila ensuite tu mets cette page au début de toutes les pages qui nécessite une vérifcation de log : avec ca :

include ('verif.php');
crs-dante
le 25/04/2004 à 21:00
crs-dante
oups prends ca :

<?
session_start();
if(session_is_registered('login')==FALSE)
{
session_destroy ();
}
else {
}
?>


ma variable $ok cété ^pour faire un test :)
dsl !
Mr.White
le 26/04/2004 à 15:23
Mr.White
Que fait session_is_registred('login') ?

Ca revient au même que isset($_session['login']), non? Quelle est la différence ?
Cultivons la bonne vibs !
chuck norris
le 26/04/2004 à 15:45
chuck norris
c est la meme chose en effet, mais session_is_registred('login') c est pour frimer devant tes copines :)
zebden
le 26/04/2004 à 15:54
zebden
sauf qu'il ne faut plus utiliser session_is_registered();
enfin on peut mais c'est incompatible avec SESSION , il faudra mieux utiliser isset , obligé par exemple avec les variables globales à off
zebdinou pour les intimes / Blog : http://www.zebden.fr
Répondre
LoadingChargement en cours