php中的$_post[name]传递空值

代码如下:<?phpinclude("conn.php");error_reporting(E_ALL&~E_NOTICE);if($_POST['submit']=tr... 代码如下:
<?php
include("conn.php");
error_reporting(E_ALL & ~E_NOTICE);

if($_POST['submit']=true){
$sql="INSERT INTO biao1(id,name,date) values('','$_POST[name]',now())";
mysql_query($sql);
$m=htmlspecialchars($_POST['name']);
print $m;
}
?>

<form action="tjly.php" method="POST" enctype="text/plain">

用户:<input type="text" name="name"/><br>
<input type="submit" name="submit" value="提交"/>
</form>
$_POST[name]的值无法返回。
在用户中提交的数据在数据库中为空值。
展开
 我来答
此用户被关机
2011-05-16 · TA获得超过317个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:238万
展开全部
if($_POST['submit']=true){
$sql="INSERT INTO biao1(id,name,date) values('','$_POST[name]',now())";
mysql_query($sql);
$m=htmlspecialchars($_POST['name']);
print $m;
}
你这个if没有进去吧
改成$_POST['submit']==true
你的sql语句写法好像也有问题
$sql="INSERT INTO biao1(id,name,date) values('','“.$_POST['name']."',now())";
追问
你告诉的两个方法都不行,执行语句以后,序号和日期都能在数据库中体现,就是name的值为空
追答
if($_POST['submit']=true){
pritn_r($_POST);
$sql="INSERT INTO biao1(id,name,date) values('','$_POST[name]',now())";
echo $sql;
mysql_query($sql);

你可以看一下你的sql语句和POST
小猪就吃肉
2015-10-24 · 超过16用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:32.4万
展开全部
$_post["name"]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猪头不猪
2011-05-16 · TA获得超过334个赞
知道小有建树答主
回答量:326
采纳率:0%
帮助的人:171万
展开全部
$_POST[name]改为$_POST['name']或$_POST["name"]
更多追问追答
追问
加引号后出现这种情况:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\wamp\www\yhly\tjly.php on line 12
追答
你构造的语句输出来看看,你的构造语句写法错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剑轩辕
2011-05-16 · 超过34用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:70.5万
展开全部
if($_POST['submit']=='提交'){
$sql="INSERT INTO biao1(id,name,date) values('','$_POST[name]',now())";
mysql_query($sql);
$m=htmlspecialchars($_POST['name']);
print $m;
}

试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
devil_4532july
2012-07-21
知道答主
回答量:6
采纳率:0%
帮助的人:6004
展开全部
$_post[name]最好不要用name关键词,用其他变量名再检查一次,加上‘’试试应该就可以了。我也遇到过这种问题,至于为什么就不知道了。可能是字符打错了,反正就是不一致,取不到值。
真的很诡异的,$name = $_post‘[name’];$name的值就变成root;$uname = $_post‘[name’];就没问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式