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 :

Authentification mysql php [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 73
    Par défaut Authentification mysql php
    Bonjour,

    Débutant en php, je souhaiterais savoir comment demandé le login / password à l'utilisateur qui souhaite se connecter à ma base mysql, plutôt que de l'enregistrer en dur dans un fichier de connections.

    Merci à tous.

    Bonne journee.

    Z.

  2. #2
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut
    tu dois crée une table dans une base de donnée.
    avec au minimum, id, nom et mot de passe.
    en suite tu dois tester la validiter avec la table précedément créer.
    Donc faut faire des test
    if(isset)...
    sur une session, etc
    Un peu complexe à faire si tu es débutant...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 73
    Par défaut
    Bonjour et merci pour ta reponse,

    En fait, je souhaiterais me servir des comptes créé directement dans ma base mysql ( suis-je bien cliar ???

  4. #4
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut
    commence une ébauche de code et tu trouveras de laide...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 73
    Par défaut
    Mais je m'y attèle, en fait, je pense qu'il faudrait que je parte de mon fichier de connexion mais en fait c'est la que je sèche...

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 199
    Par défaut
    Citation Envoyé par zerrokooll Voir le message
    En fait, je souhaiterais me servir des comptes créé directement dans ma base mysql ( suis-je bien cliar ???
    Moi je veux bien plus d´explications stp.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 73
    Par défaut
    Bonjour Juju,

    Pour le moment, je travail avec un fichier de connexion "normal", ne pouvant gérer qu'un seul compte à la fois (enfin, à ma connaissance).
    Je souhaiterais pouvoir modifier ce fichier afin que, lorsque mon utilisateur se connecte à mon site, le fichier de connexion lui demande son login & password afin de l'enregistrer en variable pour l'utilisation de la session ouverte.

    En fait, je ne sais pas comment "interroger" l'utilisateur...

    Voila...j'espère avoir été clair dans mes explications...

  8. #8
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 199
    Par défaut
    Alors le bonheur est pas dans le pré mais dans le htaccess lol.

    Ca t´ouvre un popup avec demande login password.
    De la tu recuperes le login entré et roule ma poule.

    Il y a beaucoup de tuto sur dev.com

    La par exemple.
    Sinon juste htaccess recuperer login dans google ca devrait suffir.
    De mémoire tu récupères ca dans une variable $_SESSION[].

    Voila

  9. #9
    Membre Expert Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Par défaut
    Je pense qu'utilise htaccess est une erreur en fonction de ce que tu veux (a moins) que j'ai mal compris bien sur . En effet htaccess est géré directement au niveau des paramètre du serveur apache, donc:
    - ton site ne sera portable
    - il te sera plus difficile de gérer tes comptes utilisateur

    La solution proposée par artotal avec identification sur une base est bien plus flexible.
    Si tu es débutant, je te conseil aussi de commencer à pondre un bout de code, ce qui te permettra d'apprendre par la même occasion . Tu pourra déposer ton code dès que tu es bloqué afin que l'on puisse t'aider.

  10. #10
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 199
    Par défaut
    Tu as raison riete.
    Je viens de relire les besoins, le ht n´est peut-etre pas le plus facile.
    Crée une table avec les champs donnés ci-dessus.
    Et des inputs en page d´accueil pour recevoir les données de l´útilisateur et les comparer a la bdd.

  11. #11
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut
    exemple de test sur un formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function verifierLogin($pseudo, $passe)
    {
       $sql="selesct nom, login from maTable WHERE login='$pseudo' && motPasse=$passe"
    $result=mysql_query("$sql");
    if($resul === true)
    return true;
    else return false;
    }
    cette fonction va te retournée vrai ou faux en fonction du résultat
    tu n'as plus qu'a réceptionné tes chmps de formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if ( verifierLogin($_POST['login'], $_POST['passe'] ) == true )
    { vous êtes correctement loguer, je crée une variable de session, etc...}
    le principe est là, mais tu as encore du boulôt...

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 73
    Par défaut
    Tout d'abord, merci à vous tous pour vos réponses.

    En fait, la gestions par htaccess est exactement ce que je souhaitais et cela fonctionne parfaitement.

    J'ai modifier mon fichier de connexion de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $username = $_SERVER["PHP_AUTH_USER"];
     
    $password = $_SERVER["PHP_AUTH_PW"];
    Le gestion de mes comptes étant très simpliste (deux compte, 1 en lecture/écriture et l'autre uniquement lecture)

    Mais...je vais, pour ma connaissance perso, travailler sur la solution de Artotal pas plus tard que maintenant.

    Encore merci à vous tous.


  13. #13
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 199
    Par défaut
    C´est cool
    Oublie pas de mettre résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. authentification flex php mysql
    Par gasper06 dans le forum Flex
    Réponses: 9
    Dernier message: 18/01/2010, 17h04
  2. Conversion appli php/MySQL -> php/MsSQL - Prenage de tête
    Par Joelindien dans le forum MS SQL Server
    Réponses: 19
    Dernier message: 02/09/2008, 17h40
  3. [mysql][php]aucune base selectionnée
    Par Destampy dans le forum Requêtes
    Réponses: 3
    Dernier message: 01/06/2005, 10h21
  4. Types de variables entre mysql/php et flash
    Par ramses83 dans le forum Flash
    Réponses: 2
    Dernier message: 06/10/2003, 18h35
  5. Réponses: 14
    Dernier message: 17/03/2003, 18h31

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