Problem bei Loginscript

highoncoffee

Grünschnabel
Hi Leute,
hab da ein Problem bezüglich meines Loginscripts.Bei richtigem Login soll der Loader ne swf laden, leider tut er das nicht.Wär nett wenn mir jemand helfen könnte
Mfg highoncoffee


Hier der AS-Code:

Code:
loginbt.onRelease = function() {

myvars = new LoadVars();

myvars.user = user;
myvars.pass = pass;
myvars.link = link;


myvars.sendAndLoad("login.php?random="+new Date().getTime(), myvars);
}
function action() {

if (myvars.response == "ok") {


mcLoader.loadClip(link+".swf",myLoader);
user.text="";
pass.text="";
} 
else
{ 
pass.text="wrong";
user.text="wrong";
 
}
}
stop();

Hier der Php-Code:

Code:
<?php


$correct_user = "admin";
$correct_pass = "a1d2601";
$link = "Intern";

if ($user==$correct_user){

if ($pass==$correct_pass){

$response="ok";
} else {

$response="Wrong password";
}
} else {

$response="Wrong username";
}


print "&response=".$response."&";

?>
 
Zuletzt bearbeitet:
hi,
danke scho mal

Hab den Code jetzt so verändert, wenn ich dich richtig verstanden habe, allerdings gehts noch nicht

Code:
loginbt.onRelease = function() {
myvars = new LoadVars();
myvars.load('login.php');

myvars.onLoad = function(success)
{
	if(success)
	{
	   myvars.user = user;
           myvars.pass = pass;
           myvars.link = link;
		
	}

}




myvars.sendAndLoad("login.php?random="+new Date().getTime(), 0, "POST");
}
function action() {

if (myvars.response == "ok") {


mcLoader.loadClip(link+".swf",myLoader);
user.text="";
pass.text="";

} 
else
{ 
pass.text="wrong";
user.text="wrong";
 
}
}
stop();

Hoffe du kannst mir nochmal helfen
Mfg highoncoffee
 
Hi,

1. Wo rufst Du denn die Funktion "action" auf? Die Werte, die dort verarbeitet werden (z.B. "myvars.response"), stehen erst zur Verfügung, wenn myvars.onLoad aufgerufen wurde. Deshalb musst Du die Funktion aus der onLoad-Methode heraus aufrufen.

2.
Code:
if(success)
{
   myvars.user = user;
   myvars.pass = pass;
   myvars.link = link;
}
Was soll das darstellen? Die Werte im LoadVars-Objekt sind doch an dieser Stelle mit den Rückgaben des PHP-Scriptes besetzt - warum überschreibst Du sie mit Variablen, die nicht definiert sind?

Gruß
.
 
Zurück