Hallo Leute,
Ich habe ein Problem beim auslesen von Daten aus einer Datenbank. Das ganze soll für einen Login Script sein. Sprich wenn die Logindaten stimmen, dann soll er das Programm freigeben.
[autoit]Func Loginpruefung()
[/autoit][autoit][/autoit][autoit]$SQLConnection = _MySQLConnect($UserName,$Password,$Datenbank,$ServerName)
[/autoit][autoit][/autoit][autoit]If $SQLConnection = 1 Then
MsgBox("","", "Fehler beim connecten")
Else
$SQLCode_Login = "SELECT * FROM `user` WHERE username = `XXXX`"
$Query_Login = _Query($SQLConnection,$SQLCode_Login)
With $Query_Login
While Not .EOF
$NameList &= .Fields ("UserName").value & " " & .Fields ("Passwort").value & @CRLF
.MoveNext
WEnd
EndWith
MsgBox(0,"Accountliste",$NameList)
Endif
EndFunc
[/autoit]Wenn ich nun für username = `XXXX` im SQLCode "id = 1" einsetze, ließt er mir das ganze einwandfrei aus.
Setze ich aber nun wieder zB username = XXXX ein, dann gibt er mir folgend Fehler:
[Blockierte Grafik: http://img152.imageshack.us/img152/3811/unbenanntrys.png]
Für den Wert XXX sollte er dann den eingegeben Usernamen aus dem Formlar nehmen.
Der SQL-Code dafür, den ich benutzt habe:
'SELECT Username,Passwort FROM `user` WHERE username = ' & Guictrlread($Benutzername_Input_Anmeldebildschirm) &''
Hat irgendjemand eine Idee wie ich das lösen kann?
Hoffe ihr könnt mir schnell helfen!
Mfg Checker
PS: Hier noch die MySQL.au3
PSS: Sry wegen falsches Forum. Bei mir hat er das Unterforum "Datenbanken" nicht geladen...