HTML不';在PHP开始标记后加载
现在我正在编写这个非常简单的用户页面,但有一个问题困扰着我,我无法找到它发生的原因 我什么时候会把HTML不';在PHP开始标记后加载,php,html,mysqli,Php,Html,Mysqli,现在我正在编写这个非常简单的用户页面,但有一个问题困扰着我,我无法找到它发生的原因 我什么时候会把 答案已在评论中找到: 该行: $id = htmlentites($_GET["id"]); 包含错误,应为: $id = htmlentities($_GET["id"]); 多亏了@RiggsFolly和@JustOnUnderMillions。 您现在可以接受答案并关闭问题。使用此ini\u集(“显示错误”,1);ini设置(“显示启动错误”,1);错误报告(E_全部)要检
答案已在评论中找到:
该行:
$id = htmlentites($_GET["id"]);
包含错误,应为:
$id = htmlentities($_GET["id"]);
多亏了@RiggsFolly和@JustOnUnderMillions。
您现在可以接受答案并关闭问题。使用此ini\u集(“显示错误”,1);ini设置(“显示启动错误”,1);错误报告(E_全部)
要检查页面上的错误,PHP代码中有错误。函数htmlEntes()
不存在。但是函数htmlentities()
确实如此。纠正这一点,它将停止PHP崩溃在未来。。。在打开PHP标记后立即测试时添加到文件顶部,例如htmlentities
不等于htmlentites
,第一个是正确的,最好使用phpstrom之类的工具进行开发。如果$\u GET[“id”]
始终是一个整数,只需$id=(int)$\u GET[“id”]代码>目前您对SQLInjections开放谢谢大家,还没有看到我写的HtmlEntertes。。顺便说一句,再次感谢,
$id = htmlentites($_GET["id"]);
$id = htmlentities($_GET["id"]);