Bonjour,
Je suis débutant en php et j'essaye de mettre en place un système de compte pour les utilisateurs.
Les fichiers concernés par la session sont dans un meme dossier et sont index.php, traitement.php et menud.php
1: voila le code de ma page traitement.php( dans mon formulaire j'ai mis action="traitement.php). Le probleme c'est que j'ai pas l'impression qu'il marche beaucoup . Comment faire pour qu'après avoir logged=1 ça me redirige vers la page d'accueil? Y'a t'il une erreur dans le code? Dois-je mettre un session_start(); en haut de la page traitement ?
Citation :
<?php
mysql_connect("*****", "*****", "****" );
mysql_select_db("****" );
if (isset($_POST)&& !empty($_POST['pseudo']) && !empty($_POST['mdp']))
{
$monlogin = $_POST['pseudo'];
$monpass = $_POST['mdp'];
$res = mysql_query("SELECT pseudo, mdpsql FROM comptes" );
$infos = mysql_fetch_array($res);
if ( !strcmp($infos[login],$monlogin) && !strcmp($infos[pass],$monpass) )
{
$_SESSION[‘page_count’] = 0 ;
$_SESSION[‘name’] = $infos[prenom] ; //récupéré depuis la base de données
$_SESSION[‘author_id’] = $infos[id] ; //récupéré depuis la base de données
$_SESSION[‘logged’] = 1
}
mysql_close();
?>
|
2: Ici on est dans index.php qui est ma page d'accueil donc j'aimerai que si $_SESSION[‘logged’] = 0 qu'il y ait un menu pour se connecter
et que si $_SESSION[‘logged’] = 1 soit affiché un menu "mon compte" a la place de l'autre. Or avec le code ci-dessous qui me semble juste et bien ca ne marche pas auriez vous une idee ?
Citation :
<div id="menudroite">
<?php if ($_SESSION[‘logged’] = 1)
{
include("moncompte.php" );
} else
{
include("menud.php" );
}
?>
|
Je sais que ca fait beaucoup de questions merci d'avance pour votre aide