IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

redirection membre vers page perso


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut redirection membre vers page perso
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    <?
    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.


    Merci pour votre aide à l'avance...

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    suffit d'ajouter une/des table(s) en fonction des ce que tu souhaites afficher avec une relation sur le numéro de client ou leur login de là il n'y aura alors qu'une seule page pour tous mais contenant les données liées au compte uniquement.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut
    Merci Vil'Coyote pour ta réponse.

    J'avoue être dans une incompréhension totale et je ne vois pas comment je peux mettre cette solution en place.

    par exemple, pseudo "dupont" aurait des infos différentes que pseudo "dupuis" sur la même page ?

    L'idée est d'y intégrer des offres promos différentes en fonction du client, des liens vers d'autres pages web.

    Peux-tu m'aider plus précisément ?

    Merci...

  4. #4
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    je pencherais pour une table utilisateur comme tu as déjà et une table lien faisant référence à l'id de ton utilisateur ou son login. Dans cette table se trouverais les lien devant être afficher sur la page.

    donc une seule page listant le contenus de la seconde table à l'aide du login saisie par l'utilisateur.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut
    Merci pour vos réponses !

    En réfléchissant un peu plus, je me dis qu'il serait préférable d'éviter d'avoir autant de page que de clients.
    Car cela va vite être compliqué à gérer et avec beaucoup de doublons.

    N'y-a-t-il pas moyen d'avoir toujours cette page "espace-pro2.php" mais affichée différemment en fonction du client logué ?

    Un partie de cette page est identique à tous les clients, je souhaiterais juste modifier les offres commerciales personnalisées avec code promo utilisé par la suite sur une boutique Prestashop.

    j'avoue être dans une impasse totale !

  6. #6
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    si tu veux garder ta page espace-pro2.php
    soit tu la complète avec comme indiqué une lecture sur une 2eme table contenant les pub et offres liés au compte logger soit tu fait un include dans cette page d'une autre page listant les offres liées au compte.

    à toi de voir.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

Discussions similaires

  1. Redirection frame vers page
    Par yeros dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 30/01/2013, 08h12
  2. redirection vers page d'accueil
    Par champion dans le forum Langage
    Réponses: 8
    Dernier message: 21/04/2006, 15h16
  3. Réponses: 12
    Dernier message: 30/01/2006, 13h35
  4. redirection vers page web
    Par Remedy dans le forum Langage
    Réponses: 11
    Dernier message: 12/01/2006, 15h36
  5. Pb de redirection vers page principale
    Par croco83 dans le forum ASP
    Réponses: 2
    Dernier message: 06/05/2004, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo