在這裏,我將會話值傳遞給AS3,但我不想發送任何其他東西或頁面內容,如HTML代碼,另一方面,我不希望用戶看到會話:x。將變量從PHP傳遞到AS3
<?php
session_start();
$session = $_SESSION['myusername'] ;
if(!isset($_SESSION['myusername'])){
header('location:../login.html');
} else{
echo "session:".$session;
header('location:speaking.html');
}
?>
<html>
<!-- some HTML code-->
</html>
更新:
var sesname:String;
var loader : URLLoader = new URLLoader();
var req:URLRequest = new URLRequest("http://localhost/speaking.php");
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(req);
loader.addEventListener(Event.COMPLETE, connectComplete);
function connectComplete(event:Event):void{
var session:String = event.target.data;
sesname= session;
trace(sesname);
nextFrame();
}
輸出您的意思是PHP的*檢索*數據,而不是通過* *從PHP? – ihsan
@ ihsan。當用戶登錄時,我需要他的用戶名才能發送到AS3。只有他的用戶名不是頁面中的所有內容之前或之後的回聲。我不知道是否有正確的AS3或不。 – Amir
是這個命令'var req:URLRequest = new URLRequest(「http://localhost/speaking.php」);'調用上面的php代碼?要從url請求中檢索數據,您必須只返回一個變量 - 值對字符串,例如。 '<?php echo「var1 = val1&var2 = val2」?>' – ihsan