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 -
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...
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:
- Redirection membre logué vers sa page perso
- Supprimer page word - Guide
- Membre indisponible vinted - Guide
- Page d'accueil - Guide
- Imprimer tableau excel sur une page - Guide
- Page accueil iphone - Guide
2 réponses
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.