Redirection membre logué vers sa page perso

Fermé
odyssey -  
crapoulou Messages postés 42848 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour à tous !

j'ai actuellement sur mon site un espace de connexion pour mes clients : référence client et nom.
Si les 2 champs sont bons, le client est redirigé vers la page sécurisée.

Mais aujourd'hui, j'aimerais proposer à chaque client, sa PROPRE page pour y insérer des offres promotionnelles, documents à télécharger ....
Je n'arrive pas à obtenir la solution.

Voici la programmation actuelle :

PAGE DE CONNEXION

<form action="pdf_connexion2.php" method="post" id="info">

<div style="float:right; padding-right:70px; padding-top:70px;"><h2>ESPACE PRO</h2></div>
<p>
<img align="center" src="images/cadenas.png" width="100" height="102" alt="espace client sécurisé" title="espace client sécurisé" /></p>

<div id="name-wrap" class="slider">
<label for="name">Votre Référence Client *</label>
<input type="text" id="name" name="pseudo">
</div><!--/#name-wrap-->

<div id="name-wrap" class="slider">
<label for="name">Votre Nom</label>
<input type="text" id="name" name="password">
</div><!--/#name-wrap-->

<input type="submit" id="btn" name="btn" value="Accéder">

<h5>* indiquée à votre ouverture de compte.</h5>
</form>

FICHIER VERIFICATION
<?
session_start(); // Pour la suite
require ("conf.php3"); //Comme d'ab

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

if (!empty($pseudo) && !empty($pass)) //S'ils sont pas vident
{
$sql = connect_sql(); //On se connecte à MySQL

$reponse = mysql_query ("SELECT * FROM pdf_membre WHERE pseudo='$pseudo'"); //On recupère les infos à partir du pseudo
$donnees = mysql_fetch_array ($reponse);
$verif = $donnees['pass'];
$id = $donnees['id'];
$pseudo_sql = $donnees['pseudo'];
$confirm = $donnees['confirm'];

if($pass != $verif) //On verifie que le pass entré est égale à celui de la BDD, si le passe est différent
{
$reponse = 'Erreur sur votre nom et/ou votre référence client.';
$redirection = 'espace-pro.html'; //On va rediriger vers le formulaire de connexion
}
elseif(!empty($confirm)) //Si le compte n'est pas activé
{
$reponse = 'Votre compte n\'est pas encore activé';
$redirection = 'pdf_connexion.php'; //On va rediriger vers le formulaire de connexion
}
else //Sinon tout est bon
{
$_SESSION['pseudo'] = $pseudo_sql ; //On créé une variable session avec le pseudo
$redirection = 'espace-pro2.php'; //On redirige vers l'espace membre
$reponse = 'Connexion réussie ! Vous allez être redirigé.';
}
mysql_close($sql); //On ferme la connection
}

?>
<html>
<head>
<meta http-equiv="refresh" content="1;URL=<? echo $redirection; //La redirection ?>">
</head>
<body><? echo $reponse; ?><!-- La reponse au script -->
</body>
</html>

Comme vous pouvez le remarquer, les clients sont donc redirigés vers la page "espace-pro2.php", page unique et accessible par tous.

Ma table Mysql : pseudo=ref client et pass=nom client

Je souhaite autant de pages perso que de clients.
Aujourd'hui je n'ai toujours rien trouvé sur le net pour me dépanner. Tout ce qui existe, c'est le code que j'ai actuellement pour ouvrir une page commune.

Merci pour votre aide à l'avance...

A voir également:

2 réponses

webdunet13 Messages postés 10 Statut Membre
 
Normalement tu ne devrais pas avoir besoin de cela car avec le php tu peux mettre un contenu entièrement différent pour chaque utilisateur en utilisant qu'une seul page sécurisé. Il serait beaucoup plus compliqué de créer une page par utilisateur donc renseigne toi plus sur se que tu peux faire avec le php.
0
crapoulou Messages postés 42848 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 017
 
Bonjour,

Le sujet a malencontreusement été posté deux fois.
Pour plus de clarté, on continue sur cette discussion :
http://www.commentcamarche.net/forum/affich-18600969-redirection-membre-logue-vers-sa-page-perso

Merci ;-).
La Modération.
0