- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- fare interagire flash e php
-
fare interagire flash e php
ciao mi aguro che in questo forum qualcuno mi aiuti non so perche dal login in flash non riesco ad effettuare il controllo con php posto il cod
Stage.align = "T"; _quality = "best"; System.useCodepage = true; Stage.showMenu = false; Stage.scaleMode = "noScale"; import mx.managers.PopUpManager; import mx.containers.Window; var logger:LoadVars = new LoadVars(); var count:Number = 0; logger.onLoad = function(success) { if (success) { if (this.message == "logged") { delete logger; getURL("pannello.swf", "_level5"); } else { count++; if (count>3) { message_txt.textColor = 0xff0000; message_txt.text = "Spiacenti, hai inserito dati errati troppe volte..."; enter_cbt.enabled = false; return; } message_txt.textColor = 0xff0000; message_txt.text = "Login o password errate..."; enter_cbt.enabled = true; return; } } }; function login():Void { mess_txt.text = ""; if (login_cti.text == "") { mess_txt.textColor = 0xAAAAAA; mess_txt.text = "Inserire la login!"; setTimeout(cancella, 3000); return; } function cancella() { mess_txt.text = ""; } if (password_cti.text == "") { mess_txt.textColor = 0xAAAAAA; mess_txt.text = "Inserire la Password!"; setTimeout(cancella, 3000); return; } function cancella() { mess_txt.text = ""; } mess_txt.textColor = 0xAAAAAA; mess_txt.text = "Attendere prego..."; this.enabled = false; logger.submit = "true"; logger.ps = password_cti.text; logger.lg = login_cti.text; logger.sendAndLoad("http://127.0.0.1/Actionscript/x/login.php", logger, "POST"); } enter_cbt.addEventListener("click", login); stop();
e il php
[php]<?
include 'funzioni.inc.php' ;
include 'config.inc.php' ;
check( $_SERVER['REMOTE_ADDR']);
intestazione();
?>
<b>Pagina di Log In</b><br>
<?
error_reporting ( E_WARNING | ~ E_NOTICE ) ;$ris = checkIP($REMOTE_ADDR);
if ($ris) {
print "Ciao $ris, eri già loggato. Vai alla home page.<br><br>";
} else {
if ($id=controllo($_POST['user'],$_POST['passw'])) {
$conn = connetti();
$dataEntr = @time()+60*10; // 60 sec * 10 minuti
$query = mysql_query("INSERT INTOutenti_online
(id_utente
,ip
,tempo
) VALUES ('$id','$REMOTE_ADDR','$dataEntr')",$conn) or print mysql_error();
disconnetti($conn);
echo "Utente connesso. Vai alla home page.<br><br>";
} else {
print "Attenzione il nick o la password inseriti non sono esatti!<br><br>";
}
}
finepagina();
?>[/php]
-
Ciao rocco.mod e benvenuto nel forum GT
La prima cosa che vedo è che usi il comando print nel PHP. Per comunicare con Flash devi usare echo.
Poi, da Flash tu dici:
logger.submit = "true";
logger.ps = password_cti.text;
logger.lg = login_cti.text;questo sigifica che il PHP deve essere pronto a ricevere 3 variabili con nomi:
submit, ps e lg.
Ma nel PHP non le vedo
-
grazie per la risposta mi potresti fare cortesemente la modifica non sono pratico diphp se non ti dispiace comunque grazie ancora
-
Eh guarda, io stesso il PHP lo conosco a livello di base, infatti siamo nella sezione Flash
Se vuoi puoi provare a chiedere nella sezione PHP del forum che sicuramente sapranno arti una mano.
-
ok grazie sei stato gentile