$_POST["username"]接受数据为什么一直提示未定义username

表单传输数据到php,PHP接收老是报错。html:<formmethod="post"action="test.php"><labelfor="username">用户... 表单传输数据到php,PHP接收老是报错。
html:
<form method="post" action="test.php">
<label for="username">用户名:</label>

<input type="text" id="username" name="username">

<br />

<input type="submit" values="提交">
</form>
php:
<?php
header("Content-type:text/html;charset=utf-8");

$username = $_POST["username"];

echo $username;

?>
一直报错提示Notice: Undefined index: username
展开
 我来答
志当存高远389
2015-05-27 · 知道合伙人互联网行家
志当存高远389
知道合伙人互联网行家
采纳数:11236 获赞数:20406
08年毕业,一直从事计算机行业,从基层做起。有较强的实践操作能力。

向TA提问 私信TA
展开全部
你好,掸耽侧甘乇仿岔湿唱溅方法是没错的~只能叫你排错的方法:
1最大的可能是单词拼错了~
2 username和password是否都写在表单里面

3试下var_dump($_REQUEST);看下有没有username的数据~
如有其他问题,可以继续追问
追问
var_dump($_REQUEST);显示空,请问是怎么回事,html的数据没有传过来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
欧勒啊
2017-12-26
知道答主
回答量:1
采纳率:0%
帮助的人:920
展开全部
html:
<form method="post" action="test.php">
<label for="username">用户名:</label>

<input type="text" id="username" name="username">

<br />

<input type="submit" values="提交">
</form>
php:
<?php
header("Content-type:text/html;charset=utf-8");

$username = $_POST["username"];

echo $username;

?>
这句代码没问题,最主要是你这句代码“$username = $_POST["username"];”,需要在头加上“@”符号,再次运行,就OK了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
11猜猜我是谁22
2018-10-17
知道答主
回答量:1
采纳率:0%
帮助的人:818
展开全部
我这里运行你的代码没问题啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式