Salve, volevo creare un gioco dove chi inserisce la soluzione in flash, si vede apparire una scritta su un testo dinamico....
Il codice del flash è questo:
aaa e bbb si riferiscono a una risposta e una soluzione false per quelli che decompilano l'swf.codice:on (release) { v++; var caricadati = new LoadVars(); caricadati.load("sa.php"); caricadati.onLoad = function (success) { if (success) { if(caricadati.indovinello==risposta.text) { dinamo.text=caricadati.soluzione; } } } if (risposta.text=="aaa") { dinamo.text="bbb"; } else { dinamo.text=""; } }
Nel php invece
In realtà il flash funzionava anche senza i )"; finali, ma provando a caricarlo su altervista ho notato che non funzionava niente, mentre aggiungendo anche quei caratteri va e quindi tutto funziona..codice:<? echo "(&indovinello=blabla&soluzione=tetterettte)"; ?>
Il problema è che se uno va alla directory .org/sa.php è stampato a video
(&indovinello=blabla&soluzione=tetterettte)
e invece dovrebbe essere tutto invisibile, sia nella pagina, sia nel codice sorgente...
dichiarando solo le variabili come
$soluzione = "tetterettte";
non succede niente sul flash....
qualcuno può aiutarmi???