最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Notice: Undefined index: name in D:\..hello.php on line 2错误

扩展 太平洋学习网 浏览 评论

 当php开发时页面提示Notice: Undefined index: name in D:\Program Files\JetBrains\phpSpace\hello\hello.php on line 2错误是因为用到了$_GET['name']这样的方法接收form表单数据,我的php错误如图。

QQ截图20170915222339.png

出现错误的代码,虽然不影响功能,但是很不美观。

<?php
if( $_GET['name'] ||$_GET['pwd']) { //两处错误出现位置
    echo "欢迎:". $_GET['name']. "<br />";
    echo "这是你的密码: ". $_GET['pwd'];
    exit();
}
?>
<html>
<body>
<form action = "<?php $_PHP_SELF ?>" method = "GET">
    用户名: <input type ="text" name = "name" />
    密码: <input type = "text" name = "pwd" />
    <input type = "submit" value="提交"/>
</form>
</body>
</html>

于是我添加了一个判空的函数就不会有上面的两处的错误了,把代码修改成如下这种形式。

<?php
if( _get("name") || _get("pwd")) { //把上面的代码改成这种形式
    echo "欢迎:". $_GET['name']. "<br />";
    echo "这是你的密码: ". $_GET['pwd'];
    exit();
}
//添加一个判空函数
function _get($str){
    $val = !empty($_GET[$str]) ? $_GET[$str] : null;
    return $val;
}
?>
<html>
<body>
<form action = "<?php $_PHP_SELF ?>" method = "GET">
    用户名: <input type ="text" name = "name" />
    密码: <input type = "text" name = "pwd" />
    <input type = "submit" value="提交"/>
</form>
</body>
</html>

Notice: Undefined index:错误就轻松被解决了。如图所示,干干净净了。

QQ截图20170915222927.png

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/kuozhan/221.html
"文章很值,打赏犒劳作者一下"
微信号: Javaweb_engineer

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论