hey. das ganze sieht so aus:
ich habe bereits geschafft, mich mit meinem autoit script mit
mysql zu verbinden, dort die datenbank "user" und dann die
tabelle "user" auszuwählen und dort eine neue zeile hinzu-
zufügen.
ALSO: Registrieren über AutoIt mit den Angaben Benutzername
und Passwort geht!
Jetzt will ich noch, dass ich mich auch verbinden kann, also
einloggen, sodass, NUR WENN der angegebene benutzername
und das angegebene passwort übereinstimmen, man weitergeleitet
wird.
ALSO: Login über AutoIt mit den Angaben Benutzername und
Passwort (welche ausgelesen aus der MySQL-Tabelle werden)
hab ich auch shcon gesehen aber ich mache das über hamachi :S
wenn du dich auskennst kann ich dir ja mal den code geben, wobei der vlt bisschen
unverständlich ist^^ So sieht die Login Funktion momentan aus, ich schreibe rein
was noch fehlt:
Code:
#include <EditConstants.au3>
#include <Array.au3>
#include "MySql.au3"
#include "EzMySql.au3"
If GUICtrlRead($getusername)="" Then
MsgBox(0,"Login","Es wurde kein Benutzername eingegeben.")
ElseIf GUICtrlRead($getpassword)="" Then
MsgBox(0,"Login","Es wurde kein Passwort eingegeben.")
ElseIf GUICtrlRead($getusername)<>"" And GUICtrlRead($getpassword)<>"" Then
If Not _EzMySql_Startup() Then
MsgBox(0,"Login", "Error: "&@error&@CR&"Error string: " &_EzMySql_ErrMsg())
Exit
EndIf
$getSQLpass = "[MEIN MYSQL PW]"
If Not _EzMySql_Open("[MEINE HAMACHI IP]","[MEIN MYSQL USER",$getSQLpass,"","[PORT]") Then
MsgBox(0,"Login","Error: "&@error&@CR&"Error string: "&_EzMySql_ErrMsg())
Exit
EndIf
If Not _EzMySql_SelectDB("user") Then
MsgBox(0,"Login","Error: "&@error&@CR&"Error string: " &_EzMySql_ErrMsg())
Exit
EndIf
; SO: AB JETZT KOMMT DER TEIL, WO ICH KONTROLLIEREN WILL, OB DER BENUTZERNAME EXISTIERT UND DAS PASSWORT ÜBEREINSTIMMT
$getusernamesend=GUICtrlRead($getusername)
$getpasswordsend=GUICtrlRead($getpassword)
$SQLConnection = _MySQLConnect("[MEIN MYSQL BENUTZER]","[MEIN MYSQL PW]","user","[MEINE HAMACHI IP]")
If $SQLConnection = 1 Then
MsgBox(0,"Verbindung", "Fehler beim Verbinden mit dem Server.")
Else
_EzMySql_SelectDB("user")
If $SQLConnection = 1 Then
MsgBox(0,"Verbindung", "Fehler beim Verbinden mit der Datenbank.")
Else
$SQLCode_Login = "IF EXISTS (SELECT * FROM user WHERE username = '" & Guictrlread($getusername) &"') THEN (SELECT * FROM user WHERE password = '" & Guictrlread($getpassword) &"') ELSE END IF;"
If GUICtrlRead($getusername)<>1 Then
MsgBox(0,"Regist","Dieser Account ist nicht registriert.")
Exit
Else
$SQLCode_Login = "SELECT * FROM `user` WHERE password = '" & Guictrlread($getpassword) &"'"
MsgBox(0,"","SCHONMAL ERFOLGREICH")
EndIf
EndIf
;ENDE DIESES TEILS
EndIf
_EzMySql_Close()
_EzMySql_ShutDown()
GUISetState(@SW_HIDE)
loginend()
Else
MsgBox(0,"Login","Benutzername oder Passwort falsch.")
Endif
hat keiner eine ahnung wie man autoit Eingaben (GUICreateInput) mit den Werten aus einer MySQL Tabelle zu vergleichen (siehe post darüber)
weiß niemand wie man den teil hier schreiben muss: (2 versionen von mir)
Code:
$getusernamesend=GUICtrlRead($getusername)
$getpasswordsend=GUICtrlRead($getpassword)
$SQLConnection = _MySQLConnect("[MEIN MYSQL BENUTZER]","[MEIN MYSQL PW]","user","[MEINE HAMACHI IP]")
If $SQLConnection = 1 Then
MsgBox(0,"Verbindung", "Fehler beim Verbinden mit dem Server.")
Else
_EzMySql_SelectDB("user")
If $SQLConnection = 1 Then
MsgBox(0,"Verbindung", "Fehler beim Verbinden mit der Datenbank.")
Else
$SQLCode_Login = "IF EXISTS (SELECT * FROM user WHERE username = '" & Guictrlread($getusername) &"') THEN (SELECT * FROM user WHERE password = '" & Guictrlread($getpassword) &"') ELSE END IF;"
If GUICtrlRead($getusername)<>1 Then
MsgBox(0,"Regist","Dieser Account ist nicht registriert.")
Exit
Else
$SQLCode_Login = "SELECT * FROM `user` WHERE password = '" & Guictrlread($getpassword) &"'"
MsgBox(0,"","SCHONMAL ERFOLGREICH")
EndIf
EndIf
EndIf
Code:
$getusernamesend=GUICtrlRead($getusername)
$getpasswordsend=GUICtrlRead($getpassword)
$SQLConnection = _MySQLConnect("user","[MEIN MYSQL PW]","[MEIN MYSQL BENUTZER]","[MEINE HAMACHI IP]")
If $SQLConnection = 1 Then
MsgBox(0,"Verbindung", "Fehler beim Verbinden mit dem Server.")
Else
_EzMySql_SelectDB("user")
If $SQLConnection = 1 Then
MsgBox(0,"Verbindung", "Fehler beim Verbinden mit der Datenbank.")
Else
$sql = "SELECT username FROM user WHERE username='asd';"
$result = _EzMySql_Query($sql)
$count = _EzMySql_Rows($result)
If $count==1 Then
MsgBox(0,"","Dieser Benutzer existiert bereits. Bitte wählen sie einen anderen Benutzernamen.")
Else
MsgBox(0,"","Dieser Benutzer existiert noch nicht.")
EndIf
EndIf
EndIf
[Hilfe] Frage bei Login (über MySQL) per C++ 12/15/2010 - Web Development - 21 Replies Heyho Leute,
ich suche Hilfe, undzwar habe ich folgendes vor:
Ich habe ein Programm in Konsolen Form (also ohne Style), und will dort jetzt folgendes einabauen:
Programm startet.
fragt nach loginname.
eingabe des loginnamens.
fragt nach pw.
AutoIt login Bot Frage 09/14/2010 - S4 League - 26 Replies Hallo an alle,
Ich wollte gerne mal nen LoginBot mit AutoIT machen und nun habe ich ein kleines Problem:
Ich habe versucht, dass er überprüft ob 3 Farben des Login Bildschirmes stimmen und habe gemerkt, dass AutoIT das irendwie nicht schafft...
Nun wollte ich fragen, ob es da eine Möglichkeit gibt, das zu umgehen, oder eine andere Idee geben könnt wie ich es machen soll, dass er wartet bis der Login Bildschirm auftaucht.
Würde mich über Hilfe sehr freuen, und kommt mir nicht mit: "Nimm...
[Frage] Login über HomePage 05/02/2009 - General Coding - 21 Replies Hayy Leutzz..
Ich möchte meinen Programm Login über meine (Home)Page Black Coders - Main machen.
Ich weiß leider nicht wie ich das machen kann..
Zu dem möchte ich auch dass die User die sich dann mit ihrem Benutzer-Konto
einloggen können, ihr Profil Bearbeiten können..:)
Kann mir jemand bitte sagen wie das in etwa geht.. oder sogar den CODE sagen könnte..;)
Wäre sehr nett..
grz and thx