答案 0 :(得分:0)
如果没有发布HTML代码,我只能推测您的HMTL表单中的名称与您希望收到的名称不同。
另一种可能性是,由于您使用的是$_REQUEST
,因此PHP.INI中有一个设置可以阻止您的GET或POST或所有提交的数据在数组中注册。如果您在method="post"
中使用<form>
,则可以使用$_POST
来访问数据,而不是$_REQUEST
。
关于real_escape
的错误只是说您在调用时忘记了函数名称前面的mysqli_
。但是我强烈建议您停止使用mysqli,而是使用预准备语句查看PDO。您需要担心的唯一转义就是确保您不会受到XSS的攻击,但这不是mysqli_real_escape...
,而是htmlentities
。