Loginscript führt nach Datenbankabfrage immer gleich bzw. falsch aus [Flash 11]
| Beiträge: 70 Wohnort: Berlin Registriert: Apr 2008
| 01.07.2012, 21:07
Hey Leute,
habe hier ein Loginscript (per PHP).
Die Abfrage des Benutzernamen und des Passworts über die SQL funktioniert einwandfrei.
In AS3 sieht's bisher so aus:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | function TryToLogin():void {
myEinloggenStart.removeEventListener(MouseEvent.CLICK, TryToLogin);
myEinloggenStart.buttonMode = false;
myEinloggenStart.alpha = 0.25;
addChild(myLoginProgress);
TweenLite.to(myLoginProgress, 0.5, {alpha:1});
var sender:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest();
var variables:URLVariables = new URLVariables();
variables.RegEBenutzerEmailTF = RegEBenutzerEmailTF.text;
variables.RegEPasswortTF = RegEPasswortTF.text;
request.url = "php/checkLogindatenOnDB.php";
request.method = URLRequestMethod.POST;
request.data = variables;
sender.addEventListener(Event.COMPLETE, Login);
sender.load(request);
sender.dataFormat = URLLoaderDataFormat.VARIABLES;
}
function Login(e:Event):void {
var sender:URLLoader = URLLoader(e.target);
var vars:URLVariables = new URLVariables(sender.data);
if (vars.loginTF == "true")
{
//TweenLite.to(myLoginProgress, 0, {alpha:0});
// if (myLoginProgress.parent != null)
// myLoginProgress.parent.removeChild(myLoginProgress);
RegEBenutzerEmailTF.text = "";
RegEPasswortTF.text = "";
//enableKontouebersichtClick();
TweenLite.to(myKontouebersichtText, 1.5, {alpha:1});
switchKontouebersicht();
}
else
{
RegEBenutzerEmailTF.text = " ";
RegEPasswortTF.text = "";
addChild(myLoginFailed);
TweenLite.to(myLoginProgress, 0, {alpha:0, delay:2.5, onComplete:closeLoginLoading});
function closeLoginLoading():void
{
TweenLite.to(myLoginFailed, 0, {alpha:1});
if (myLoginProgress.parent != null)
myLoginProgress.parent.removeChild(myLoginProgress);
addChild(myRegistrierenOkay);
myRegistrierenOkay.alpha = 1;
myRegistrierenOkay.buttonMode = true;
myRegistrierenOkay.addEventListener(MouseEvent.CLICK, closemyLoginFailed);
}
function closemyLoginFailed():void
{
myLoginFailed.alpha = 0;
myRegistrierenOkay.alpha = 0;
if (myLoginFailed.parent != null)
myLoginFailed.parent.removeChild(myLoginFailed);
if (myRegistrierenOkay.parent != null)
myRegistrierenOkay.parent.removeChild(myRegistrierenOkay);
myRegistrierenOkay.buttonMode = false;
myRegistrierenOkay.removeEventListener(MouseEvent.CLICK, closemyLoginFailed);
addChild(RegEBenutzerEmailTF);
addChild(RegEPasswortTF);
addChild(myEinloggenStart);
myEinloggenStart.alpha = 0.25;
myEinloggenStart.removeEventListener(MouseEvent.CLICK, TryToLogin);
myEinloggenStart.buttonMode = true;
}
}
|
Die dazugehörige PHP sieht so aus:
PHP:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?php
$server ="localhost";
$benutzer="---";
$kennwort="r---";
$db = "---";
$RegEBenutzerEmailTF=$HTTP_POST_VARS['RegEBenutzerEmailTF'];
$RegEPasswortTF=$HTTP_POST_VARS['RegEPasswortTF'];
$conn = mysql_connect($server, $benutzer, $kennwort)or die("Shit happens, server connection failed". mysql_error()."<P>");
$db_selected = mysql_select_db($db, $conn)or die("Shit happens, data-base connection failed". mysql_error()."<P>");
$frage = "SELECT * FROM User WHERE Benutzername = '$RegEBenutzerEmailTF' AND Passwort = '$RegEPasswortTF'";
$res = mysql_query($frage);
$row = mysql_fetch_array($res);
if($row){
$loginTF="true";
}else{
$loginTF="false";
}
echo 'loginTF='.$loginTF;
?>
|
Die Variable loginTF wird bei richtiger Eingabe als true und bei falscher als false angezeigt.
Es wird aber leider immer das was in der zweiten AS3 Funktion hinter else steht ausgeführt :-/
Hat jemand ne Idee woran es scheitert?
Ich denke es hakt irgendwo in der PHP...
Liebe Grüße
Ricardo | |
| Ähnliche Beiträge zum Thema | 13.09.2022 - Rennier 08.05.2022 - Indy_Crossover |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|