Page 1 sur 1

problème de deseigne pour partit menbre(résolu)

Posté : 17 nov. 2010, 00:13
par aurel08
bonjour,

alors voila je c'est pas comment faire pour enlevé la section de login quand le personne est connecté sous le site si quel'qun peut maider sa me rendrai un grand service voici se que je veut enlevé :

parconte si jenleve sur le css ou dans le code source sa menleve sur toutes les page je trouve pas le bon moyen merci a tous

Image

Re: problème de deseigne pour partit menbre

Posté : 17 nov. 2010, 00:22
par ikkiphenix
Salut,

Lorsque la personne se connecte, j'imagine que tu initialises une session PHP ? Profites pour créer un $_SESSION['connected'] = true. Tu pourras ensuite tester ta variable de session if / isset() et selon le résultat, tu affiches ou pas ton bout de code HTML

Re: problème de deseigne pour partit menbre

Posté : 17 nov. 2010, 01:29
par aurel08
bonjour a vous merci de votre réponse parconte je conprend pas je vous donne mes code peut etre que vous pourez m'aider avec sa :

c'est mon premier site je conprend pas trop se que vous voulez dire je debute depui meme pas 1 moi.
<fieldset>
<?php

// j'inclue ma cnnection mysql.
require_once("include/mysql.php");

// je declare les variable a utilisé dans mon formulaire.
$login = $_POST['login'];
$mdp = $_POST['mdp'];

// je decrypte le mot de passe entrée.
$mdp = md5($_POST['mdp']);

$req = $bdd->prepare('SELECT id FROM register_sogamesm WHERE login = :login AND mdp = :mdp');
$req->execute(array(
   'login' => $login,
   'mdp' => $mdp));

$resultat = $req->fetch();

if (!$resultat)
{
	echo "<center><b><h3><font color=\"#ff0000\">Mauvais identifiant ou login et mot de passe incorrect,<br />ou les champs sont vides!!</font></h3></b></center>";
}
else
{
	$_SESSION['id'] = $resultat['id'];
	$_SESSION['login'] = $login;
	$_SESSION['mdp'] = $mdp;
	echo "<b>vous ete connecté</b>";
}
?>
</fieldset>
et la mon code html css :

<div id="user_area">
		<div id="user_col_2">
<form action="?page=connect" method="post">
<input type="image" src="./img/base/login.gif">
</div>
<div id="user_col_1">
<a href="?page=register"><img src="./img/base/register.gif"></a>
<a href="?page=lost-password"><img src="./img/base/lost_pw.gif"></a>
</div>
	<div id="user_center">
<input type="text" name="login" Value="USERNAME">
<input type="password" name="login" Value="PASSWORD">
</form>
</div>
		</div>
	</div>

Re: problème de deseigne pour partit menbre

Posté : 17 nov. 2010, 18:09
par ikkiphenix
Place ton booléen dans le else
else
{
    $_SESSION['id'] = $resultat['id'];
    $_SESSION['login'] = $login;
    $_SESSION['mdp'] = $mdp;
    
    // ici
    $_SESSION['connected'] = true;

echo "<b>vous ete connecté</b>";
}
Puis teste si le user est connecté avant d'afficher ton HTML :
<?php
if ($_SESSION['connected']) { // début de la condition
?>

<div id="user_area">
    <div id="user_col_2">
        <form action="?page=connect" method="post">
        <input type="image" src="./img/base/login.gif">
        </div>
        <div id="user_col_1">
            <a href="?page=register"><img src="./img/base/register.gif"></a>
            <a href="?page=lost-password"><img src="./img/base/lost_pw.gif"></a>
        </div>
        <div id="user_center">
            <input type="text" name="login" Value="USERNAME">
            <input type="password" name="login" Value="PASSWORD">
        </form>
        </div>
    </div>
</div>

<?php
} // fin de la condition
?>
Est-ce que tu t'en sors ?

Re: problème de deseigne pour partit menbre

Posté : 17 nov. 2010, 22:53
par aurel08
non pas du tout je suis completement perdu dans votre code :( désolé.