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

PHP & Base de données Discussion :

afficher message bienvenue ou formulaire de connection


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    108
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 108
    Par défaut afficher message bienvenue ou formulaire de connection
    j'essaie de de concevoir un script dans ma page d'accueil qui me permettra d'afficher un formulaire de connexion si aucune session est ouverte ou d'afficher un message de bienvenue ni l'un ni l'autre ne s'affiche (regardez image)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <? 
    if (isset($_POST['Login']) && isset($_POST['MotPasseClt'])) {
    echo "bienvenu ".$_SESSION['login'];
    }
    	else
    	{
    echo "<form method=POST  action='login.php'><table><tr><td> <img src='BBB.jpg'></td><td><b> S'identifier:</b><br>
    Login :<br> <input type=text size=30 maxlength=8 name='Login'><br> <br>Mot de passe :<br><input type='password' size=30 maxlength=40 name='MotPasseClt'><br> <br>si vous n'êtes pas inscrit <a href='Inscription.php'>Inscrivez vous</a>
    </td></tr></table></form>";
    } 
    ?>
    merci!!!!!!

  2. #2
    Rédacteur
    Avatar de Halleck
    Homme Profil pro
    Consultant PHP
    Inscrit en
    Mars 2003
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Consultant PHP

    Informations forums :
    Inscription : Mars 2003
    Messages : 597
    Par défaut
    et tout ton code est là ??

    Tu définis où $_SESSION['login'] ? Et ton session_start() ?

    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    session_start();
    if (isset($_POST['Login']) && isset($_POST['MotPasseClt'])) {
    $_SESSION['login'] = strip_tags( $_POST['Login'] );
    echo "bienvenue ".$_SESSION['login'];
    Ca ira bien mieux

    Si besoin : http://php.developpez.com/cours/sessions/

  3. #3
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par défaut
    je crois que tu t'es trompe sur tes tests
    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
    [...]
    if(!empty($_POST['Login']) AND !empty($_POST['MotPasseClt']))//si il a rempli le formulaire
    {
    //tu test,connecte l'utilisateur
    //si c'est bon, tu crais la variable de session, sinon non
    $_SESSION['login']='quelque_chose';
    }
    if(isset($_SESSION['login']))//la variable de session existe
    {
    echo 'Bienvenue '.$_SESSION['login'];
    }
    else
    {
    //le formulaire
    }
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  4. #4
    Membre confirmé
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    108
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 108
    Par défaut
    Citation Envoyé par DEMMOTTE Voir le message
    je crois que tu t'es trompe sur tes tests
    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
    [...]
    if(!empty($_POST['Login']) AND !empty($_POST['MotPasseClt']))//si il a rempli le formulaire
    {
    //tu test,connecte l'utilisateur
    //si c'est bon, tu crais la variable de session, sinon non
    $_SESSION['login']='quelque_chose';
    }
    if(isset($_SESSION['login']))//la variable de session existe
    {
    echo 'Bienvenue '.$_SESSION['login'];
    }
    else
    {
    //le formulaire
    }
    salut j'ai pas fais de test j'ai juste essayer de vérifier si la session est ouverte ou non!!!

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    108
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 108
    Par défaut
    Citation Envoyé par Halleck Voir le message
    et tout ton code est là ??

    Tu définis où $_SESSION['login'] ? Et ton session_start() ?

    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    session_start();
    if (isset($_POST['Login']) && isset($_POST['MotPasseClt'])) {
    $_SESSION['login'] = strip_tags( $_POST['Login'] );
    echo "bienvenue ".$_SESSION['login'];
    Ca ira bien mieux

    Si besoin : http://php.developpez.com/cours/sessions/
    salut la session_start() est tout en haut <? session_start() ?> c'est ça sa place non?? je l'ai mis labas es ce que je dois la changer!!!

Discussions similaires

  1. [2.x] Afficher message d'erreur formulaire
    Par Mister Nono dans le forum Symfony
    Réponses: 3
    Dernier message: 23/04/2014, 10h15
  2. [AC-2003] Afficher message/formulaire en fonction macro
    Par pikayo dans le forum IHM
    Réponses: 7
    Dernier message: 12/08/2011, 13h31
  3. [AC-2000] Formulaire : afficher message d'erreur si données incorrectes
    Par Anneso13 dans le forum IHM
    Réponses: 1
    Dernier message: 08/04/2010, 20h06
  4. [MySQL] Afficher message d'erreur si champs formulaire non remplis
    Par Mickael2604 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 06/12/2008, 06h21
  5. Afficher un message entre le formulaire et son traitement
    Par sansfiltre dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/11/2007, 11h23

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