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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de deseigne pour partit menbre(résolu)

Re: problème de deseigne pour partit menbre

par aurel08 » 17 nov. 2010, 22:53

non pas du tout je suis completement perdu dans votre code :( désolé.

Re: problème de deseigne pour partit menbre

par ikkiphenix » 17 nov. 2010, 18:09

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

par aurel08 » 17 nov. 2010, 01:29

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

par ikkiphenix » 17 nov. 2010, 00:22

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

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

par aurel08 » 17 nov. 2010, 00:13

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