Zone membre

Fermé
simonfr Messages postés 124 Date d'inscription lundi 15 février 2010 Statut Membre Dernière intervention 21 février 2018 - 31 août 2011 à 11:03
Acid_ Messages postés 503 Date d'inscription mercredi 24 août 2011 Statut Membre Dernière intervention 29 août 2014 - 31 août 2011 à 11:06
Bonjour,

Je voudrait créer une zone membre.
J'ai déjà créer 4 fichier pour ma zone membre seulement a chaque fois que je valide le pseudo et mot de passe il revient sur la même page toujours avec le même formulaire

Voici mes fichier :

membres.php

<?php
if(!isset($_SESSION['account']))
{
include ('login.php');
}
else
{
include ('login_ok.php');
}
?>



login.php

<div id="inscription">
PAS ENCORE INSCRIT ?
<a href="#">Inscription !</a>
<div class="separation"></div>
Profitez des nombreux avantages des V.I.P
<a href="#">En savoir plus !</a>
</div>
<form id="login_form" name="login_form" action="pdf_conection2.php" method="post">
<div>
<p id="login">PSEUDO :</p>
<input type="text" name="account" onfocus="replace_form_login();" onblur="replace_form_login_empty()" /><br />
<p id="mdp">MOT DE PASSE :</p>
<input type="password" name="pass" onfocus="replace_form_login();" onblur="replace_form_login_empty()" /><br />
<input type="submit" value="Entrer" name="submit" />
</div>
</form>



login_ok.php

<?php
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$pseudo = $_SESSION['account'];
$requete = mysql_query ("SELECT * FROM accounts WHERE account='$pseudo'");
$donnees = mysql_fetch_array($requete);
?>

<?php

if (isset($_SESSION['account']))
{
echo '<br><b>Bonjour </b><u><i><strong><font color="cornflowerblue">'.$_SESSION['account'].'</strong></i></u></font>,<br /><br>';
echo '<a href="infos.php"><strong>- Mon compte</a><br>';
echo '<a href="personnages.php"><strong>- Mes personnages</a><br>';
echo '<a href="boutique.php">- Boutique</a><br>';
echo '<a href="commandes.php">- Commandes</a><br>';
if($donnees['level'] >= 4) { include 'ressources/admin.php'; }

?>
</br>
<?php
echo '<a href="support.php">- Envoyer un ticket</a><br>';
echo '<a href="supportview.php">- Voir mes ticket</a><br>';
?>
</br>

</br>
<form action="deconnecter.php" method="post">
<center><input type="submit" value="Déconnecter"></center>
</form>

<?php
}
else
{
echo 'Vous n\'êtes pas connecté!';
}

?>



pdf_conection2

<?php require('../config/config.php'); ?>
<?php

$pseudo = $_POST['account']; //On recupère le pseudo et le pass
$pass = $_POST['pass'];

if (!empty($pseudo) && !empty($pass)) //S'ils sont pas vident
{
$sql = mysql_connect($host, $user, $pass);
$db = mysql_select_db('ancestra_other');

$reponse = mysql_query ("SELECT * FROM accounts WHERE account='$pseudo'"); //On recupère les infos à partir du pseudo
$donnees = mysql_fetch_array ($reponse);
$verif = $donnees['pass'];
$id = $donnees['id'];
$pseudo_sql = $donnees['account'];
$question_sql = $donnees['question'];
$gmlevel = $donnees['level'];
$password = $donnees['Pass'];


if($pass != $verif) //On verifie que le pass entré est égale à celui de la BDD, si le passe est différent
{
header ("Location: erreur_mdp.php");
}
else //Sinon tout est bon
{

session_start();
$_SESSION['account'] = $pseudo_sql ; //On créé une variable session avec le pseudo
$_SESSION['pass'] = $password_sql ; //On créé une variable session avec le pseudo
$_SESSION['question'] = $question_sql ; //On créé une variable session avec la question
$_SESSION['level'] = $gmlevel_sql;
header("Location: ./membre.php");
}
mysql_close($sql); //On ferme la connection
}
?>


Pouvez vous m'aider ?





1 réponse

Acid_ Messages postés 503 Date d'inscription mercredi 24 août 2011 Statut Membre Dernière intervention 29 août 2014 158
31 août 2011 à 11:06
Pourquoi ne pas faire une seule et même page avec le formulaire de connexion ?
0