AS:
Kod
submit_btn.addEventListener(MouseEvent.CLICK, btnDown);
function btnDown(event:MouseEvent):void {
var variables:URLVariables = new URLVariables();
var varSend:URLRequest = new URLRequest("config_flash.php");
varSend.method = URLRequestMethod.POST;
varSend.data = variables;
var varLoader:URLLoader = new URLLoader;
varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
varLoader.addEventListener(Event.COMPLETE, completeHandler);
variables.uname = uname_txt.text;
variables.upass = upass_txt.text;
varLoader.load(varSend);
}
function completeHandler(event:Event):void {
var phpVar1 = event.target.data.var1;
var phpVar2 = event.target.data.var2;
var phpVar3 = event.target.data.var3;
result1_txt.text = phpVar1;
result2_txt.text = phpVar2;
ustatus_txt.text = phpVar3;
if (event.target.data.redirect == "good") {
var redi = "http://www.wp.pl";
var targetURL:URLRequest = new URLRequest(redi);
navigateToURL(targetURL, "_self");
}
}
PHP:
Kod
<?php
$login = Szymciosek; //Login
$pass = Szymek; //Hasło
$uname = $_POST['uname'];
$upass = $_POST['upass'];
if ($uname == $login1 || $upass == $pass) {
print "var1=$uname dziękujemy Ci za zalogowanie.";
print "&var2=$uname teraz możesz edytować swoją stronę.";
print "&var3=Zalogowano";
print "&redirect=good";
}
else {
print "var1=$uname - Zły login";
print "&var2=$uname - Zły login.";
print "&var3=Podano zły login";
print "&redirect=bad";
}
?>
Krótki opis działania:
1) Uruchamia się strona we flashu www.szymciosek.hostgame.pl/phpp/logowanie/
2) Musimy wpisać login i hasło
3) Jeśli login i hasło się zgadzają zostaniemy przekierowani na wp
3a) W przeciwnym wypadku zostanie wyświetlony komunikat
---
1) Flash wysyła do php tekst jako zmienne z pół tekstowych LOGIN i HASŁO
2) PHP porównuje te dane, jeśli się zgadzają to wykonuje dalsze czynności.
Przy okazji jak już piszę to jest druga sprawa:
Mam kod który wypisuje mi pliki z katalogu:
PHP
Kod
<?php
$katalog = "./"; //Ścieżka do katalogu
//############
$katalog = (!strstr($katalog,"*") || $katalog =="./" ) ? $katalog."*" : $katalog;
$files = glob($katalog);
for($i=0; $i < sizeof($files); $i++) {
echo basename($files[$i])."<br/>";
}
?>
Chciałbym nazwy tych plików (elementy katalogu) załadować do tablicy, a całą tablicę odebrać później we flashu, potrzebne mi to do zrobienia menu.