gpt4 book ai didi

php - amfphp 和 Flex4.5 非常简单的登录系统

转载 作者:搜寻专家 更新时间:2023-10-31 22:13:27 25 4
gpt4 key购买 nike

我试图在 flex 中创建一个登录屏幕,我正在通过 amfphp 发送我的变量,当我运行这个查询时,我没有得到返回的数据。

当我将值传递给 amfphp 的浏览器时,我可以看到返回了一行。有人可以解释我做错了什么吗?请记住,我是个菜鸟。

我遇到的错误是:

(Object)#0
message = "faultCode:INVALID_AMF_MESSAGE faultString:'Invalid AMF message' faultDetail:'' Rows:1
''"
name = "Error"
rootCause = (null)

<?php
require('connection.php');

class NotWorking {

private $dbc;

public function __construct(){
$this->dbc = @mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME) OR DIE (mysqli_connect_error() );
}

public function no ($someVar) {
$data = array();
$password = mysqli_real_escape_string($this->dbc,trim($someVar['password']));
$email= mysqli_real_escape_string($this->dbc,trim($someVar['email']));
$query = "SELECT * FROM users WHERE email='$email' AND password='$password'";
$r= mysqli_query($this->dbc,$query);

/*
if($r){
echo ' query works ';
var_dump($r);
}else{
echo 'Does not work';
}
*/

$num = mysqli_num_rows($r);
echo "'Rows: $num'";

if ($num > 0 )
while ($row = mysqli_fetch_array($r) ){
$data[] = $row;
}
return $data;
}
}

最佳答案

您应该做的第一件事是使用 Charles Proxy 调试流量.我已经简要地查看了您的代码,我突然想到的一件事是您在方法中 echoing 了一个字符串。 amfPHP 不喜欢这样,因为它会扰乱输出缓冲。如果你删除那个 echo,你的函数应该可以工作;这取决于您使用的是哪个版本的 amfPHP。

关于php - amfphp 和 Flex4.5 非常简单的登录系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9832133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com