留言板不能传数据到数据库(已解决,以后遇到同样问题的朋友可以作下参考)
时间:2010-01-23
来源:互联网
--------------------------------------------------------------------------------------
最近学习张恩明老师的php教程
学到留言板这块出现了点小问题
conn.php连接数据库的,经检查连接正常
list.php显示留言内容的也能正常显示mysql里面内容
add.php留言页面出现了问题,我基本是按照教程上面的打上去的,不知道是不是还有其他没考虑到的地方,所以出现了问题
用户、标题、内容填写相应内容后,点击发表按钮,但是数据库这边没有新的数据增加过来
填写的相应内容没有传到数据库
大家给看看是不是什么地方出问题了
万分感激
add.php
-------------------------------------------
<?php
include("conn.php");
if($_post['submit']){
$sql="insert into message(id,user,title,content,lastdate) " .
"values('','$_post[user]','$_post[title]','$_post[content]',now())";
mysql_query($sql);
}
?>
<form action="add.php" method="_post">
用户:<input type="text" size="10" name="user"/><br>
标题:<input type="text" name="title"/><br>
内容:<textarea name="content"/></textarea><br>
<input type="submit" name="submit" value="点击发表"/>
</form>
作者: aw5981 发布时间: 2010-01-23
作者: memory 发布时间: 2010-01-23
作者: memory 发布时间: 2010-01-23
马上去修改看看
作者: aw5981 发布时间: 2010-01-23
会有这样的一个报错
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\www local\bbs\add.php on line 7
报错的原因在下面这行
$sql="insert into message(id,user,title,content,lastdate) " .
"values('','$_post['user']','$_post['title']','$_post['content']',now())";
这样修改了之后,数据能传到数据库,这可以说明环境配置没问题的吧
<?php
include("conn.php");
$sql="INSERT INTO message(id,user,title,content,lastdate) " .
"values('','user','title','content',now())";
mysql_query($sql,$conn);
?>
<form action="list.php" method="_post">
用户:<input type="text" size="10" name="user"/><br>
标题:<input type="text" name="title"/><br>
内容:<textarea name="content"/></textarea><br>
<input type="submit" name="submit" value="点击发表"/>
</form>
作者: aw5981 发布时间: 2010-01-23
所以各位老大讲的尽量浅显些
拜托了···
作者: aw5981 发布时间: 2010-01-23
"values('','$_post[user]','$_post[title]','$_post[content]',now())";
这里不对吧。。。改成$sql="insert into message(id,user,title,content,lastdate) values('','$_post[user]','$_post[title]','$_post[content]',now())";
作者: 溜狗狗 发布时间: 2010-01-23
语句中间敲回车之后,自动短句,用
" .
"
代替了
作者: aw5981 发布时间: 2010-01-23
作者: linuxphp 发布时间: 2010-01-23
"values('','$_post[user]','$_post[title]','$_post[content]',now())";
改成$sql="INSERT INTO message(id,user,title,content,lastdate) " .
"values(NULL,'$_post[user]','$_post[title]','$_post[content]',now())";
试试
作者: lstk714537191 发布时间: 2010-01-23
"values('','$_post[user]','$_post[title]','$_post[content]',now())";
沒有字符串連接符吧!
$sql="insert into message(id,user,title,content,lastdate) " .
"values('','.$_post[user].','.$_post[title].','.$_post[content]'.','.now())";
作者: mrcaoxin 发布时间: 2010-01-25
作者: zhaohui8445 发布时间: 2010-01-25
复制代码
|
作者: figo0505 发布时间: 2010-01-25
还有12楼figo0505说的_post的问题,应该是post
多谢各位
作者: aw5981 发布时间: 2010-01-26
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28