Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 06:25

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

Advertisement



Hilfe beim Login per MySQL

Discussion on Hilfe beim Login per MySQL within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1

 
elite*gold: 808
Join Date: Jul 2010
Posts: 7,984
Received Thanks: 1,652
Hilfe beim Login per MySQL

Grüße!

Ich habe ein Kleines Problem mit meinem Code.

Es soll ein Login werden, bei dem ich per MySQL - Verbindung User + Passwort vergleiche und ihn dann in mein Programm reinlasse. Doch mein ergoogeltes, ließ mich weiterhin in Stich, ich habe etliches Probiert, ob im Code oder in den php - Dateien.


Loginform
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <INet.au3>

$hWindow_Login = GUICreate("Login", 274, 118)
GUISetIcon("shell32.dll", -45)
GUISetFont(8, 800, 0, "MS Sans Serif")
GUICtrlCreateLabel("Benutzername", 25, 14, 84, 17)
GUICtrlCreateLabel("Passwort", 53, 38, 55, 17)
$hInput_Benutzername = GUICtrlCreateInput("", 112, 12, 137, 21)
$hInput_Passwort = GUICtrlCreateInput("", 112, 36, 137, 21)
$hButton_Login = GUICtrlCreateButton("Login", 112, 72, 137, 33, $BS_DEFPUSHBUTTON)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $hButton_Login
            $sBenutzername = GUICtrlRead($hInput_Benutzername)
            $sPasswort = GUICtrlRead($hInput_Passwort)

            If $sBenutzername <> "" And $sPasswort <> "" Then
                Switch _Login($sBenutzername, $sPasswort)
                    Case 0
                        MsgBox(16, "Error", "Benutzername ist nicht registriert!")
                    Case 1
                        MsgBox(32, "Info", "Erfolgreich eingeloggt!")
                    Case 2
                        MsgBox(16, "Error", "Passwort ist falsch!")
                EndSwitch
            Else
                MsgBox(48, "Info", "Bitte einen Bentzernamen/Passwort angeben!")
            EndIf
        
            
    EndSwitch
WEnd

Func _Login($sBenutzername = "", $sPasswort = "")
    $iRValue = _INetGetSource("http://autoit.secretgaming.de/login.php?benutzername=" & $sBenutzername & "&passwort=" & $sPasswort)

    Switch $iRValue
        Case 0
            Return 0
        Case 1
            Return 1
        Case 2
            Return 2
    EndSwitch
EndFunc   ;==>_Login
Die php-Dateien:
config.php
Code:
$host = "localhost";
$user = "webxx";
$pass = "xxx";
$dbase = "usr_webxx_1";
login.php
Code:
<?php

include 'config.php';

mysql_connect($host, $user, $pass);
mysql_select_db($dbase);

$Benutzername = mysql_real_escape_string($HTTP_GET_VARS['benutzername']);
$Passwort = mysql_real_escape_string($HTTP_GET_VARS['passwort']);

$result = mysql_query("SELECT * FROM User_Daten WHERE Benutzername='" . $Benutzername . "'");
$row = mysql_fetch_row($result);
if ($row)
{
	// Benutzername Vorhanden
	
	$Dbmd5Passwort = $row[1];
	
		if (md5($Passwort) == $Dbmd5Passwort)
		{
			// Passwort Stimmt
			
			echo 1;
		}
		else
		{	
			// Passwort Stimmt Nicht
			
			echo 2;
		}
}
else
{
	// Benutzername Nicht Vorhanden

	echo 0;
}

?>
Ich hoffe, Ihr könnt mir einen Neuling, wie mir, helfen. Da ich recht neu bin, bitte nicht gleich solch scharfe Kritik, ich nehme es alles zu Übungszwecken. Da ich ein Perfektionist bin, lasse ich nicht locker, bis es einwandfrei läuft.

MfG
°"Crazy"° is offline  
Old 10/16/2011, 22:14   #2
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Ist das Passwort dass du benutzen willst md5 gehasht in der Datenbank?
BlackHybrid is offline  
Old 10/17/2011, 20:23   #3

 
elite*gold: 808
Join Date: Jul 2010
Posts: 7,984
Received Thanks: 1,652
Ist es. So, wie es sein soll.

MfG
°"Crazy"° is offline  
Old 10/17/2011, 21:19   #4
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Ansonsten scheint mir alles in ordnung. Müsste eigentlich klappen.
Hast du den DB Eintrag mit der Regi aus dem Tut erstellt?
BlackHybrid is offline  
Old 10/17/2011, 21:59   #5

 
elite*gold: 808
Join Date: Jul 2010
Posts: 7,984
Received Thanks: 1,652
Habe ich. Jedoch beim Connecten macht er sich schwer. Habe die Config direkt mal in login.php eingesetzt, immernoch keine Connection.

Eventuell bin ich ja zu blöd dafür.
°"Crazy"° is offline  
Old 10/17/2011, 22:14   #6
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Connecten kann er ja sonst würde es ja dastehen.
Ich könnte höchstens mal über TeamViewer mal draufschauen.
BlackHybrid is offline  
Old 10/20/2011, 18:44   #7

 
elite*gold: 808
Join Date: Jul 2010
Posts: 7,984
Received Thanks: 1,652
Heyho.

Sorry, die letzten Tage waren etwas stressig. Könntest du mich ggf. ICQ (628-844-821) oder Skype (mungatobi) adden?

MfG
°"Crazy"° is offline  
Reply


Similar Threads Similar Threads
[VB.NET] Hilfe Bei einen MYSQL Login
05/25/2011 - .NET Languages - 5 Replies
Heyho, Community Ich habe dieses Tutorial angeschaut: http://www.elitepvpers.com/forum/epvp-coders-tutor ials/587234-vb-2008-how-login-und-registrierung-ei n-programm-einbauen.html Und bei den Login* bekomme ich "3" Syntaxfehler Code: ' Importieren Imports System.Security.Cryptography
Suche Hilfe beim installieren von mysql
04/16/2011 - Metin2 Private Server - 3 Replies
Hallo com, Ich habe mir einen root-server gekauft (FreeBSD 7.2), die serverfiles habe ich schon installiert nur habe ich ein Problem und zwar wenn ich mysql installieren möchte und ich die Installation mit folgendem Befehl abschließen möchte "/usr/local/bin/mysql_install_db" kommt bei mir folgene Fehlermeldung /usr/local/bin/mysql_install_db:Not a directory Und wenn ich mysql konfigurieren möchte mit folgendem Befehl
Hilfe beim mysql user auf root erstllen
04/13/2011 - Metin2 Private Server - 0 Replies
Hey e*pvp, ich habe mal weider ein kleines prob und zwar kann ich den mysqluser mt2 nicht hinzufügen, villeicht könntet ihr mir da ja helfen. MFG Jussel19 €: beim rechte zuweißen kommt folgender fehler:
[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.



All times are GMT +1. The time now is 06:25.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.