Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取未注册的方法?_Php_Html_Forms_Get - Fatal编程技术网

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通知。

考虑提供一些
名称
属性。哇,我感觉这是显而易见的!谢谢,不好意思