Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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_Yii - Fatal编程技术网

Php 尝试从文本框获取值时未定义索引

Php 尝试从文本框获取值时未定义索引,php,html,yii,Php,Html,Yii,我试图从名为name的文本框中获取一个值。但是,当我试图获取值时,它会说,name是一个未定义的索引: <form method="get"> <input type="text" name="name"> <input type="submit" value="Submit"> </form> <?php $name = $_GET['name']; ?> $\u GET['name']在表单提交之前将是未定

我试图从名为
name
的文本框中获取一个值。但是,当我试图获取值时,它会说,
name
是一个未定义的索引:

<form method="get">
    <input type="text" name="name">
    <input type="submit" value="Submit">
</form>

<?php 

$name = $_GET['name'];

?>

$\u GET['name']
在表单提交之前将是未定义的,因此请使用此

<form method="get">
    <input type="text" name="name">
    <input type="submit" value="Submit" name="submit">
</form>

<?php 

if (!empty($_GET))
    $name = $_GET['name'];
?>


在同一页面内使用代码时,请将
isset()
与条件语句一起使用。执行时,
$\u GET['name']
未定义,除非您以
http://yoursite.com?name=myname
首先检查它是否存在仍然返回INDEFIED indexit NOT!!我已经测试过了。。。