|
|
|
|
import_request_variables("G","recuG_");
if(isset($recuG_delog))
{
session_destroy();
//ou $_SESSION[idclient]='NULL';
}
if($PHPSESSID) session_start($PHPSESSID);
else session_start();
<table width="100%">
<tr><td>
<?
if (isset($recu_login))
{
$md5pass=md5($recu_pass);
$sql="select no_client,nom_client,statut_client from client where login_client=\"$recu_login\" and pass_client=\"$md5pass\"";
$res = mysql_query($sql);
$result = mysql_fetch_array($res);
$num=$result[0];
$nom=$result[1];
$statut=$result[2];
mysql_close();
if($num="")
{
echo "erreur d'identification</br></br>";
affich_form();
}
else
{
$_SESSION['idclient']=$num;
$_SESSION['nom_client']=$nom;
$_SESSION['status_client']=$statut;
echo $_SESSION['status_client']." ". $_SESSION['nom_client']."<br><br>";
echo "se déloguer ";
}
}
else
{
if(isset($_SESSION['idclient']) ||$_SESSION['idclient']=="")
{
affich_form();
}
else
{
echo $_SESSION['status_client']." ". $_SESSION['nom_client']."<br><br>";
echo "se déloguer ";
}
}
?>
</td></tr>
<tr><td>
<?panier();?>
</td></tr>
</table>
Oui, tu ne passe pas l'identifiant de session à tes autres pages, c'est ca qui ne va pas et qui fait que des qu'un utilisateur va sur une autre page, il se retrouve comme s'il n'était pas loggué.
Pour cela, au début de chacune de tes autres pages, il faut que tu mettre un script qui te permette de balader l'identifiant, c'est à dire marquer : session_start(); au début des autres pages. Et si tu veux qu'un utilisateur non logué ne vienne pas sur une page, tu met un script du genre suivant au début de tes pages en question :
session_start();
if( ! isset($_SESSION['bidule'])) {
header("location: nomdufichierdetonformulairedelog");
}
Cela permet de rediriger les utilisateur non logué vers une autre page. ++ ~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic et ya pas de bôg môsieu ! ~
|
| 31/07 23h21 | [PHP] Headers already sent by..... | PHP |
| 17/04 20h50 | Page, doc et tutoriaux officiels | PHP |
| 20/04 18h59 | [PHP] Fonction mail() | PHP |
| 21/04 11h38 | Liens utiles | PHP |
| 21/04 12h07 | Connexion à une base Oracle en php | Oracle |
| 15/08 12h23 | Pb de sessions php | 5 |
| 06/08 16h51 | Problème de session php | 2 |
| 03/08 14h53 | Besoin d'un conseil sur session PHP | 2 |
| 17/06 20h59 | Utiliser variables session PHP dans une popup | 2 |
| 10/06 20h43 | Session PHP | 8 |
![]() | PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de... | Catégorie: PHP Licence: Freeware/gratuit |
![]() | Session Manager - Session Manager est un outil permettant de sauver et de restaurer les états de toutes les fenêtres sous Firefox. Cette... | Catégorie: Extensions Firefox Licence: Freeware/gratuit |
![]() | MSN Polygamy - Msn/Windows Live Messenger Polygamy permet d'ouvrir plusieurs instances (copies) de Windows Live Messenger avec... | Catégorie: Messagerie instantanée Licence: Freeware/gratuit |
![]() | WAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de... | Catégorie: Serveurs Licence: Freeware/gratuit |
![]() | Jam Sessions | Catégorie: Jeu vidéo Nintendo DS | 18.77 € Amazon.fr |
![]() | Grind Session | Catégorie: Jeu Playstation |