Мне передан существующий Flash-проект, данные _POST для URL-адреса в его скрипте. Я попытался добавил больше данных в URLVariable, однако он не работает:Борьба с _POST URLVariable к PHP из AS3
AS3:
public function SendChatMessageDB(ChatFrom:int)
{
var request:URLRequest = new URLRequest("http://www.somewebsite.co.uk/clientUpdateUserInfo.php");
var data:URLVariables = new URLVariables();
data.a = "upChat"; // Existing part of project - Working
data.sk = "hash"; // Existing part of project - Working
data.Dat = global.MyFacebookID; // Existing part of project - Working
data.chat = "screw"; // Added data - Not working!
request.data = data;
request.method = URLRequestMethod.POST;
var loader:DataLoader = new DataLoader(request, {name:"userInfo"});
loader.load();
}
}
PHP:
<?php
session_start();
$a = $_POST["a"];
$sk = $_POST["sk"];
$xmlData = $_POST["Dat"];
$security_result = SecurityCheck($sk);
if(isset($_POST['chat']))
{
$chatMessage = $_POST("chat"); // Script's functions only work when I comment this out..
Методы работают только в том случае, если у меня есть то, что содержится в инструкции if. Может ли кто-нибудь увидеть, где я ошибаюсь?
Большое спасибо, Найджел Кларк
В настоящее время $ chatMessage даже ничего не делает, потому что я пытаюсь изолировать проблему. – Nigel
'$ _POST (" chat ")' должен быть $ _POST ["chat"] –