Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 17:04

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[AutoIt] Frage: Login über MySQL

Discussion on [AutoIt] Frage: Login über MySQL within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
sᴛᴇcʀz's Avatar
 
elite*gold: 2
Join Date: Feb 2010
Posts: 147
Received Thanks: 199
[AutoIt] Frage: Login über MySQL

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)

Hat jemand eine Idee?
sᴛᴇcʀz is offline  
Old 01/15/2011, 12:01   #2
 
TrickGamer's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 487
Received Thanks: 196
Ich habe ein gutes tut gefunden
also da ist glaube ich das wichtigste das du brauchst
TrickGamer is offline  
Old 01/15/2011, 12:29   #3
 
sᴛᴇcʀz's Avatar
 
elite*gold: 2
Join Date: Feb 2010
Posts: 147
Received Thanks: 199
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
sᴛᴇcʀz is offline  
Old 01/15/2011, 18:49   #4
 
elite*gold: 0
Join Date: Dec 2010
Posts: 7
Received Thanks: 1
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
.Spyne is offline  
Reply


Similar Threads Similar Threads
[AutoIt] Frage: MySQL & AutoIt
01/15/2011 - AutoIt - 0 Replies
Hat sich erledigt TY
[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]Wie kann man die Mysql Tabellen über den Root repaieren
09/04/2010 - Metin2 Private Server - 4 Replies
Hay Com.. Weiß vill iwer wie man die Mysql Tabellen über den Root reparieren? Hoffe auf schnelle antwort.. Mfg.
[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



All times are GMT +1. The time now is 17:07.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.