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 :

[Tableaux] Form, identification, password..help


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 5
    Par défaut [Tableaux] Form, identification, password..help
    Bonjour, Je suis en train d efaire un formulaire d’achat en ligne et je bug.. au début J’ai une case NOM et une case PASSWORD. Lorsque le PASSWORD rentrer est bon j’aimerais avoir une image (ou du texte) dans la MEME page qui s’affiche. Du genre « Bienvenue "le nom de la personne" ». Si le PASSWORD n’es pas bon j’aimerais que le texte affiche « Mot de passe incorrect ». La Case NOM,PASSWORD et le formulaire d’ACHAT serais dans la même pas..

    Alors j’aimerais savoir comment on peu faire pour que le password soit reconnu et pour qu’il puisse afficher du texte (ou une image)..tout ça dans la même page. Qqun peut m’aider ?

    Ps : je veux que tout soit dans la même page pour que le Nom, le Password de l’utilisateur et les être infos soient affiché dans mon email lorsque le formulaire sera rempli..

    Merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    php s'execute coté serveur donc il ne peut pas reagir a du texte tapé par l'utilisateur dynamiquement donc soit tu toriente vers un formulaire avec un bouton (methode POST)

    soit tu t'oriente du cote de javascript

  3. #3
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    tu mets une condition au dessus du formulaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    if(isset($_POST['pass']) AND $_POST['pass']=="ce_que_tu_veux"){
    echo'Bonjour ! '.$_POST['pass'].'';
    }
    else{
    echo"Mot de pass incorrect";
    }
     
    <form>
     
    ........
     
    </form>
    Voila

  4. #4
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 192
    Par défaut
    Chez nous on vérifie si l'utilisateur est connecté, s'il ne l'est pas, on affiche le form (par un include), sinon, on affiche rien, mais tu peux afficher ce que tu veux ^^

  5. #5
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 5
    Par défaut
    Citation Envoyé par Elwyn
    tu mets une condition au dessus du formulaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    if(isset($_POST['pass']) AND $_POST['pass']=="ce_que_tu_veux"){
    echo'Bonjour ! '.$_POST['pass'].'';
    }
    else{
    echo"Mot de pass incorrect";
    }
     
    <form>
     
    ........
     
    </form>
    Voila

    Merci... mais je dois le mettre où ce code!? dans le head!?
    de cette facon?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <!--
    function password()
    {
      if(isset($_POST['#CLIENT']) AND $_POST['#CLIENT']=="12345678"){
    echo'Bonjour ! '.$_POST['#CLIENT'].'';
    }
    else{
    echo"Mot de pass incorrect";
    }
    }
     
     
    //-->

  6. #6
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    Non juste au dessus du formulaire

    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(isset($_POST['pass'])){
     
            $pass = Mot de pass vérifié avec ta BDD
     
            if($_POST['pass']==$pass){
            echo'Bonjour ! '.$_POST['nom'].'';
            }
            else{
            echo"Mot de pass incorrect";
            }
    else{
    }
     
    Et la tu met ton formulaire :)

  7. #7
    Membre éclairé Avatar de johnkro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 276
    Par défaut
    ouais tu mets ton if isset au dessus de ton formulaire. Avec cette condition, tu pourras vérifier si on a cliqué sur le bouton 'identification' (tu y mets le nom que tu veux). De cette façon, tu peux faire dans la même page, le formulaire et le traitement, car si tu n'as pas cliqué sur le bouton, le formulaire s'affichera, alors que si tu as cliqué, tu pourras effectuer ton traitement (ici comparaison de mot de passe et affichage d'image)

  8. #8
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 192
    Par défaut
    un lien sympa : c'est ici

    ça permet d'utiliser les cookies pour s'authentifier, ça permet d'appendre un peu à utiliser le tableau $_SESSION, très pratique pour y coller des infos sur le fait qu'un utilisateur est connecté ou non.

    si l'utilisateur est logué, tu colles dans $_SESSION[user_id] l'id de ton user, et apres :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if (isset($_SESSION[user_id]))
    {
      afficheLoginForm();
    }
    else
    {
      affichageMessageBienvenu();
    }
    ceci n'est valable que $_SESSION[user_id] est bien nul lorsque l'utilisateur n'est pas connecté.

    a+

Discussions similaires

  1. Problème d'identification (password+mail)
    Par NeiBaF dans le forum Langage
    Réponses: 25
    Dernier message: 10/09/2009, 13h30
  2. LWP et Form: identification via un formulaire
    Par alo501 dans le forum Web
    Réponses: 2
    Dernier message: 22/11/2008, 09h20
  3. Réponses: 6
    Dernier message: 28/06/2007, 21h37
  4. form et password
    Par gamin dans le forum VBA Access
    Réponses: 1
    Dernier message: 12/06/2007, 13h56
  5. [Forms] Identification externe en mode web
    Par jproto dans le forum Forms
    Réponses: 2
    Dernier message: 12/04/2007, 11h06

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