(求指导php)判断文本框是否为空,空则输出提示,非空则输出文本框内容

需要用按钮“查询”来判断。。。<body><formname="myform"method="POST"action=""><inputtype="text"name="... 需要用按钮“查询”来判断。。。<body>
<form name="myform" method="POST" action="">
<input type="text" name="user" value="" size="30" />
<input type="submit" name="submit" value="查询">
</form>
<?php
if(isset($_POST['submit'])&& $_POST['submit'=="查询"]) //第14行
{
$user=$_POST['user'];
if(empty($user))
{
echo "文本框为空";
}
else
{
echo $user;
}
}

?>

</body>

出错提示:Notice: Undefined offset: 0 in D:\xampp\htdocs\mysite1\test1.php on line 14
展开
 我来答
匿名用户
2014-03-06
展开全部
if(isset($_POST['submit'])&& $_POST['submit'=="查询"]) //第14行
后面那个方括号位置是不对吧?改成
if(isset($_POST['submit'])&& $_POST['submit']=="查询") //第14行
试试
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斛天戎0Hv
推荐于2017-11-08 · TA获得超过635个赞
知道小有建树答主
回答量:357
采纳率:80%
帮助的人:43.2万
展开全部
你的 $_POST[ 'submit' ] ,这个表示看不懂, <input type='submit' value='查询'> 它只是一个提交按钮来的,等同于 <button type='submit'>查询</button>
form 表单提交过去的是你其它的 <input> 类型 如: text possword hidden
你要获取的是 name = 'user' 的 input 框内容? 那么应该是获取
$user = $_POST[ 'user' ] ;
if($user == ''){
echo "不能为空!";

}
建议下次提交表单过去的时候先 var_dump(); 看一下接收到的值是那些, submit 是没有提供传值的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柒顺乳T
2017-11-04 · 超过11用户采纳过TA的回答
知道答主
回答量:54
采纳率:55%
帮助的人:11.7万
展开全部
if(isset($_POST['submit'])&& $_POST['submit'=="查询"]) //第14行
改成:if(isset($_POST['submit'])&& $_POST['submit']=="查询") 试试?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式