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

VB 6 et antérieur Discussion :

connection Login+password Mysql


Sujet :

VB 6 et antérieur

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Par défaut connection Login+password Mysql
    Bonjour , je m'adresse ici parceque j'ai pas trouvé sur google ce que je cherché. jecherche avec vb6 à ouvrir mon programme avec un systeme login et password qui vérifie une base mysql.

    login+password = form1
    programme = form 2

    Je tape mon login et password valide , verification de l'existance de donnée dans la base mysql si ok je passe a la form2.

    Votre aide est la bienvenue en vous remerciant

  2. #2
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Bonsoir et bienvenu dans le forum.

    ta question a deja ete traité plusieur fois dans le forum. fait une recherche :

    - pour la connexion avec le mot clé : connexion ou login
    - pour mysql avec le mot clé : mysql

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Par défaut
    En faite j'ai trouver une source , mais il refuse la connection.

    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
    Option Explicit
    Private Sub Cancel_Click()
    End
    End Sub
     
    Private Sub login_Click()
    Dim rsado As ADODB.Recordset
    Dim Conn As ADODB.Connection
    Dim strSQL As String
    Set Conn = New ADODB.Connection
      Conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=monserveurext;DATABASE=nomdelabase;UID=login;pwd=password"
      Conn.Open
    Set rsado = New ADODB.Recordset
    strSQL = ("SELECT login,password FROM admins WHERE login = '" & LoginText.Text & "' AND password = '" & PassText.Text & "'")
    Set rsado = New ADODB.Recordset
    rsado.CursorLocation = adUseClient
    rsado.Open strSQL, Conn, adOpenStatic, adLockReadOnly
    If rsado.RecordCount <> 1 Then
    MsgBox "mauvais login ou mot de passe !!"
    Else
    Unload Form1
    Form2.Show
    End If
    End Sub
    Il me dit unknown mysql server host , alors que mes donnée son bon
    ?????????

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If rsado.RecordCount <> 1 Then
    a l'ouverture RecordCount = 0, fait un rsado.MoveFirst avant ta condition If pour remplir le Recordset

    Motif: Complement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=monserveurext;DATABASE=nomdelabase;UID=login;pwd=password"
    SERVER=monserveurext, ton serveur s'appel "monserveurext" ?
    DATABASE=nomdelabase, ta base s'appel "nomdelabase" ?
    UID=login, ton login est bien "login" ?
    pwd=password, le mot de passe pour le loging est bien "password" ?
    Je pense que tu n'as pas remplacé les données à verifier par les tiennes
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Par défaut RE
    Sa change rien il me di toujours unknown Mysql server "nom de mon serveur"

  6. #6
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Lorsque RecordCount n'est pas ou pas encore défini, il vaut -1, pas 0


    Le pb vient probablement de la chaine de connexion

    A vérifier ici : http://www.connectionstrings.com/?carrier=mysql

    je m'étonne de la syntaxe !

    login et password sont des variables, non ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Par défaut
    lol franchement je comprend que dalle sa fonctionne pas , je m'explique je voudrais simplement une explication claire svp.

    Je souhaite mettre une form1 avec login et mot de passe , quand un membre se connecte sa vérifie les logins dans une base de donée de mon hebergeur extérieur je précise , si c'est valide passage à la form 2 ds le cas contraire message d'erreur. J'ai surfer toute l'aprés midi pour avoir ces infos même été peché des sources qui fonctionne pas .
    Je craque

  8. #8
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      Conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=monserveurext;DATABASE=nomdelabase;UID=login;pwd=password"
    je répète la question à Thierry ... tu as mis quoi la à la place de login de de password ..? et tant qu'on est dans les questions et à la place de monserveurext ?

    tu n'as quand même pas utilisé cela tel quel comme chaine de connexion ..?

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Par défaut
    Ok donc j'avance un peu j'ai télécharger easyphp pour tester en local , apparement il reconnait bien la base de donnée en localhost , sauf qu'il me disé au début la table test_admins n'existe pas donc je suis allé dans phpadmin en localhost j'ai créer la base admins , il reconnait bien la base admins maintenant il me dit "champ login inconnu dans field list" .
    Pour répondre a ta question dans SERVER je met "sql2" qui est le nom du serveur de mon hebergeur.
    Dans login je tape mon login et passwd mysql fourni par mon hebergeur.

    Mais en localhost pour l'instant sur mes test login=root , mot de passe = ""

    Voila.

    Je pense que "champ login inconnu et que je dois créer une table de login mais je sais pas comment .

    comment créer une table de donée mysql avec login et mot de passe ?

  10. #10
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Il y a plein d'utilitaires sur le net qui permettent de gérer une base de données MySql.Il me semble que PhpAdmin fait çà trés bien.

    Sinon, une fois connecté, tu utilises les requetes SQL pour créer des tables avec leurs champs . Vois la doc MySql , et cherches aussi un peu du coté de SQL

  11. #11
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Au fait, il n'y a pas de tables avec login et mot de passe. Par contre , il existe des bases de données avec login et mot de passe.
    En informatique, vaux mieux être précis

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Par défaut re
    Ok moi aussi depuis le 7 juin 2008 je suis marié

    http://album.club-internet.fr/lapinoute

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Par défaut re
    Apparement pour une connection extérieur c'est le nom de mon serveur qu'il digére mal qui est "sql2" fourni par mon hebergeur , apparement il reconnait bien en localhost mais pas avec le nom de mon serveur vous avez une idée ???

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 178
    Par défaut
    regarder mon hebergeur indique ceci

    L'accès aux bases de données MySQL ne pourra se faire qu'exclusivement depuis le serveur web lui-même. Aucun accès depuis l'extérieur (via ODBC ou Access) ne sera possible. Les connexions persistantes ne sont pas possibles. De plus, la consommation de ressources MySQL doit respecter le cadre mutualisé de nos services et toute utilisation abusive pourra entraîner une résiliation anticipée de notre part.

    Cela veut t'il dire que je ne peus pas ???????

  15. #15
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Citation Envoyé par tiesto95 Voir le message
    Ok moi aussi depuis le 7 juin 2008 je suis marié

    http://album.club-internet.fr/lapinoute
    Meilleurs voeux de bonheur.

    Pour l'accès, je pense que tu devrais poser la question à ton hébergeur.

Discussions similaires

  1. Réponses: 5
    Dernier message: 16/03/2011, 21h41
  2. Connection Proxy - Sauvegard Login & Password
    Par JmL40 dans le forum Firefox
    Réponses: 0
    Dernier message: 29/01/2010, 15h59
  3. Connection (login+password)
    Par groupe dans le forum GWT et Vaadin
    Réponses: 31
    Dernier message: 30/04/2008, 16h00
  4. Réponses: 1
    Dernier message: 19/01/2008, 14h15
  5. [MySQL] Identification Login-password avec Mysql, ou est l'erreur dans le code ?
    Par fredob dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 29/06/2007, 09h33

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