leviz
Messages postés68Date d'inscriptionjeudi 20 octobre 2005StatutMembreDernière intervention10 juin 2008
-
4 févr. 2008 à 14:18
leviz
Messages postés68Date d'inscriptionjeudi 20 octobre 2005StatutMembreDernière intervention10 juin 2008
-
4 févr. 2008 à 16:05
Bonjour,
J'aurais un problème avec des variables de session :
Lorsque je saisie mon login et mot de passe, et que je clique sur "Valider" , je test si l'utilisateur existe.Si l'utilisateur existe, je met une variable de session à "vrai".
Losrque je passe sur une autre page la variable de session est à nulle et je ne parviens pas à comprendre pourquoi.
Pourtant j'ai tout fait comme il fallait.
Je suppose que c'est une erreur de configurations
Es-ce que aurait une idée d'ou ça poiurrait venir??
Voici le code en question :
<?php
session_start();
$topMenu = '';
$logStatus = '';
$errorRegexp = '[1-9]';
$logRegexp = '^[a-z0-9]+$';
// //// identification ////////
if (isset($_POST["post"])) {
if (trim($_REQUEST["user"]) == "" || trim($_REQUEST["password"]) == "") {
$logStatus = statusHandler::setStatus("error", "Champs vides");
} else if (!eregi($logRegexp, $_REQUEST["user"]) || !eregi($logRegexp, $_REQUEST["password"])) {
$logStatus = statusHandler::setStatus("error", "login ou mot de passe incorrect");
} else {
$result = mysql_query("...Ma requête SQL que je n'affiche pas...");
if (mysql_num_rows($result) == 0) {
$logStatus = 'erreur d\'identification';
} else {
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 4 févr. 2008 à 14:24
Remet ça en debut de ton/tes autre/s page/s
session_start();
--------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie