Bonjour tout le monde,
Voilà j'ai un petit soucis...
Je suis en train de créer un site avec un index.php comme page principale qui comprend un tableau, et toutes les parties principales (menu, login et corps) sont en "include" dans ce fichier. La navigation fonctionne bien mais j'ai un problème avec le login. J'ai un login.htm qui contient le formulaire d'identification et qui renvoie au login.php. Dans ce dernier fichier, soit l'identification est correcte, soit tous les champs ne sont pas remplis soit l'identification est incorrecte (ce sont les 3 situations possibles). Pour avoir un message qui s'affiche selon la situation, j'initialise une variable dans le login.php avec la valeur correspondante et je l'affiche dans index.php avec un "echo".
Tout ça fonctionne mais dès que je me suis identifié et qu'après je clique sur le menu pour aller sur une autre page, le login apparaît mais le message n'est plus là, comme si la variable n'existait plus... (et si je veux utiliser une autre variable booléenne pour ne plus afficher le login une fois identifié c le même pb).
Je donne mon code pour afficher le login et la page dans la cellule désirée selon ce qu'on clique dans le menu (si ça a un rapport) :
Merci d'avance pour vos réponses
Modifié par Khan63 (11 Dec 2006 - 13:48)
Voilà j'ai un petit soucis...
Je suis en train de créer un site avec un index.php comme page principale qui comprend un tableau, et toutes les parties principales (menu, login et corps) sont en "include" dans ce fichier. La navigation fonctionne bien mais j'ai un problème avec le login. J'ai un login.htm qui contient le formulaire d'identification et qui renvoie au login.php. Dans ce dernier fichier, soit l'identification est correcte, soit tous les champs ne sont pas remplis soit l'identification est incorrecte (ce sont les 3 situations possibles). Pour avoir un message qui s'affiche selon la situation, j'initialise une variable dans le login.php avec la valeur correspondante et je l'affiche dans index.php avec un "echo".
Tout ça fonctionne mais dès que je me suis identifié et qu'après je clique sur le menu pour aller sur une autre page, le login apparaît mais le message n'est plus là, comme si la variable n'existait plus... (et si je veux utiliser une autre variable booléenne pour ne plus afficher le login une fois identifié c le même pb).
Je donne mon code pour afficher le login et la page dans la cellule désirée selon ce qu'on clique dans le menu (si ça a un rapport) :
<TD>
<?php include("login.htm");
if (isset($result))
echo $result;
?></TD>
<TD>
<?php
$pages=array(
'accueil'=>'accueil',
'pres_etab'=>'pres_etab',
'restricted'=>'restricted',
'deconnect'=>'deconnect'
);
if(isset($_GET['page']) && array_key_exists($_GET['page'],$pages))
include $pages[$_GET['page']].'.php';
else
include 'accueil.php';
?></TD>
Merci d'avance pour vos réponses
Modifié par Khan63 (11 Dec 2006 - 13:48)