Guten Tag,
ich habe in meinem Keybinder eine Whitelist abfrage. Obwohl ich eingetragen bin, verweigert er mir den Zugriff.
AHK Code:
PHP
		
			if(WinExist("GTA:SA:MP")){	RegRead, sampname, HKCU, Software\SAMP, PlayerName	sapd = http://zensiert/keybinder/whitelist/checkUser.php?username=%sampname%&fraktion=0	fbi = http://zensiert/keybinder/whitelist/checkUser.php?username=%sampname%&fraktion=1	checkadmin = http://zensiert/keybinder/checkAdmin.php?Name=%sampname%	Sleep, 200	checkSAPD := UrlDownloadToVar(sapd)	Sleep, 750	checkFBI := UrlDownloadToVar(fbi)	Sleep, 750	if(checkSAPD == "1")	{		login = http://zensiert/keybinder/writelogin.php?name=%sampname%&fraktion=SAPD&status=Erfolgreich		Sleep, 200		admin := UrlDownloadToVar(checkadmin)		Sleep, 750		Yo := UrlDownloadToVar(login)	}	else if(checkFBI == "1")	{		login = http://zensiert/keybinder/writelogin.php?name=%sampname%&fraktion=FBI&status=Erfolgreich		Sleep, 200		admin := UrlDownloadToVar(checkadmin)		Sleep, 750		Yo := UrlDownloadToVar(login)	}	else	{		url = http://zensiert/keybinder/whitelist/checkwhitelist.php?Name=%sampname%		Sleep, 300		success := UrlDownloadToVar(url)		if(success == "1")		{			login = http://ni31914_3.vweb16.nitrado.net/keybinder/writelogin.php?name=%sampname%&fraktion=Fraktionslos&status=Erfolgreich			Sleep, 200			admin := UrlDownloadToVar(checkadmin)			Sleep, 750			Yo := UrlDownloadToVar(login)		}		else		{			MsgBox, 16, Fehler, Du bist nicht auf der Whitelist des Keybinder verzeichnet`, aus diesem Grund beendet sich nun der Keybinder.`nBitte wende dich an Dean Dilauro.			login = http://zensiert/keybinder/writelogin.php?name=%sampname%&fraktion=Unbekannt&status=Fehlgeschlagen			Yo := UrlDownloadToVar(login)			ExitApp		}	}}else{	MsgBox, 48, Fehler, Bitte starte zuerst SAMP.	ExitApp}
Und hier die checkUser.php:
PHP
		
			<?php  header("Content-Type: text/html; charset=utf-8");     if(!isset($_REQUEST["username"])) { return; }                if(!isset($_REQUEST["fraktion"])) { return; }            	//if(!preg_match("/^\w+[.|_]?\w+$/", $_REQUEST["username"])) {		if(!preg_match("/^\w+[.|_]?\w+[.|_]?$/", $_REQUEST["username"])){        return;             } else if(!preg_match("|^\d+$|", $_REQUEST["fraktion"])) {                        return;             }    $transferProtokoll = "http";                            $sqlHost = "zensiert";    $sqlUser = "zensiert";    $sqlPassword = "zensiert";         $sqlDatabase = "zensiert";    $sqlTable = "whitelist";        //if (!$link = mysql_connect($sqlHost, $sqlUser, $sqlPassword)) 	if (!$link = mysql_connect($sqlHost, $sqlDatabase, $sqlPassword))	{        echo 'Keine Verbindung zu dem mysql Server möglich';        exit;    } else if (!mysql_select_db($sqlDatabase, $link)) {        echo 'Konnte die Datenbank nicht selektieren';        exit;    }        $check = mysql_db_query($sqlDatabase,'SELECT username,fraktion FROM '.$sqlTable.'                                        WHERE fraktion="'.$_REQUEST["fraktion"].'" AND username="'.$_REQUEST["username"].'"');        $result = mysql_fetch_row($check);            if($result[0] == $_REQUEST["username"] && $result[1] == $_REQUEST["fraktion"]) {         echo("1");    } else { echo("0"); }    mysql_close($link);                                              exit; ?>
MySQL:
 
		 
		
		
	 
			
									
		
 
	

 ' ' != `` Vorallem ist es so einfach deine Datenbank mit dem Script zu kapern
 ' ' != `` Vorallem ist es so einfach deine Datenbank mit dem Script zu kapern 