Flex4不向php文件发送POST数据

Flex4不向php文件发送POST数据,php,login,flex4,Php,Login,Flex4,尝试用php在Flex4中设置一个简单的登录脚本 在flex中,我使用的是HTTPService: <s:HTTPService id="userRequest" result="checkLogin(event)" url="http://localhost/myPHPfile.php" useProxy="false" method="POST">` <mx:request xmlns=""> <username>{usernam

尝试用php在Flex4中设置一个简单的登录脚本

在flex中,我使用的是HTTPService:

<s:HTTPService id="userRequest" result="checkLogin(event)" url="http://localhost/myPHPfile.php" useProxy="false" method="POST">`
    <mx:request xmlns=""> 
        <username>{username.text}</username> 
        <password>{password.text}</password> 
    </mx:request>
</s:HTTPService>
<mx:Form id="loginForm" backgroundColor="0x000000" color="0xFFFFFF">
    <mx:FormItem label="Username :">
        <s:TextInput id="username" color="#000000"/>
    </mx:FormItem>
    <mx:FormItem label="Password :">
        <s:TextInput displayAsPassword="true" id="password" color="#000000"/>
    </mx:FormItem>
    <mx:FormItem direction="horizontal">
        <s:Button label="Send" click="send_data()" color="white"/>  
        <s:Button label="Cancel" click="currentState = 'State1'" color="white"/>
    </mx:FormItem>
</mx:Form>
php中的这些值($username和$password)返回为空值。我的Flex4脚本没有适当地发送POST数据有什么问题?谢谢

如果您需要更多信息,请告诉我。

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

 <mx:request xmlns=""> 
            <username>{username.text}</username> 
            <password>{password.text}</password> 
        </mx:request>
这实际上是我的mysql代码。而不是

mysqli_real_escape_string($_POST["username"]);
这是必须的

mysql_real_escape_string($_POST["username"]);
删除了mysql末尾的“i”。奇怪的是,这种方式只适用于php脚本,但通过Flex它却不适用。哦,好吧

$username = $_POST["username"];
$password = $_POST["password"];

好的,为我工作

非常感谢你的回复,你说的很有道理。然而,即使在将其输入到我的send脚本中,结果也是一样的。你知道为什么吗?(仅供参考,您将params[“username']放了两次,我已经修复了。)
mysql_real_escape_string($_POST["username"]);
$username = $_POST["username"];
$password = $_POST["password"];