Php 获取未注册的方法?
因此,我的页面上有以下代码:Php 获取未注册的方法?,php,html,forms,get,Php,Html,Forms,Get,因此,我的页面上有以下代码: <form method="get" action="client_specific_task.php"> <input type="hidden" value="x" /> <input type="submit" value="Add Client-Specific Task"> </form> client_specific_task.php具有以下功能: IF (!$_GET) { ECHO '&
<form method="get" action="client_specific_task.php">
<input type="hidden" value="x" />
<input type="submit" value="Add Client-Specific Task">
</form>
client_specific_task.php具有以下功能:
IF (!$_GET) {
ECHO '<html><head><title>Compliance</title></head><body><h1>Error - return home</h1></body></html>';
die();
}
IF(!$\u GET){
ECHO“合规性错误-返回主页”;
模具();
}
我不断收到错误-返回主页消息
我在其他页面上已经做了一百万次了,不知道为什么这次不起作用——我是否遗漏了一些明显的东西
谢谢大家的帮助和建议 您没有成功的表单控件,因此
$\u GET
将为空
控件必须有值和名称才能成功。请尝试以下操作:
<form method="get" action="client_specific_task.php">
<input type="hidden" name="somename" value="x" />
<input type="submit" value="Add Client-Specific Task">
</form>
您必须具有名称属性。您需要在表单输入字段中具有名称属性:
<form method="get" action="client_specific_task.php">
<input type="hidden" name="name1" value="x" />
<input type="submit" name="name2" value="Add Client-Specific Task">
</form>
使用
$\u服务器['REQUEST\u METHOD']
确定用户是否正在获取
例如:
if ($_SERVER['REQUEST_METHOD']=="GET") {
ECHO '<html><head><title>Compliance</title></head><body><h1>Error - return home</h1></body></html>';
die();
}
if($\u服务器['REQUEST\u方法]]=“GET”){
ECHO“合规性错误-返回主页”;
模具();
}
您自己说的,检查它是否为空
,并向字段提供名称
if (empty($_GET)) {
// $_GET is empty
}
这种方法是安全的<代码>$_GET如果未设置,
$\u GET
可能会给您一个未定义的变量E\u通知。考虑提供一些名称
属性。哇,我感觉这是显而易见的!谢谢,不好意思