下面的。如果数据库链接也成功的话。就是写入不进东西去。

gq2018 发布于 2016/01/06 19:37
阅读 321
收藏 0
PHP

解读下一代网络:算力网络正从理想照进现实!>>>

跟着教程写的。

下面的。如果数据库链接也成功的话。就是写入不进东西去。

是哪里有错?

 
<?php
include("conn.php");

if (isset($_POST['submit']) && $_POST['submit']) {

 $sj1 = "insert into message (id,user,title,content,lastdate) values ('', '$_POST[user]', '$_POST[title]','$_POST[content]', now())";

 mysql_query($sj1);

 echo "发布成功";
}

?>

<form action="index.php" method="post">
user:<br /><input type="text" name="user" /><br />
title:<br /><input type="text" name="title" /><br />
content:<br /><textarea name="content"></textarea><br />
<input type="submit" name="submit" value="发布信息" />
</form>



加载中
0
mickelfeng
mickelfeng
$sj1 = "insert into message (id,user,title,content,lastdate) values ('', '{$_POST['user']}', '{$_POST['title']}','{$_POST['content']}', now())"; 这样试试
0
gq2018
gq2018

引用来自“mickelfeng”的评论

$sj1 = "insert into message (id,user,title,content,lastdate) values ('', '{$_POST['user']}', '{$_POST['title']}','{$_POST['content']}', now())"; 这样试试
还是不行。数据库里面还是空的。奇怪
0
mickelfeng
mickelfeng

你打印出sql语句,echo $sj1; 然后拷贝在mysql里面执行看出现什么错误

0
Mr_K
Mr_K

打印出sql语句,然后到mysql的客户端里面执行下,看看有什么异常否···

mysql_query后,获取下error看下···

mysql_error()

0
如花花
如花花
字段值没加'引号'吧 宝宝 后面那都是varchar类型的
0
r_yaya
r_yaya


首先看你user title  content 类型 如果是varchar  $sj1 ="insert into message (id,user,title,content,lastdate) values ('', '".$_POST[user]."', '".$_POST[title]."','".$_POST[content]."', now())"; 

还是不行 就打印sql语句

0
gq2018
gq2018

执行了。提示这错:

#1366 - Incorrect integer value: '' for column 'id' at row 1


好像是数据库的问题。

0
井底的青蛙
卧槽,id都是空的,把id去掉,或者设置一个值
0
孤久则惯Ht
孤久则惯Ht
id 设为自增 不用写那个字段
返回顶部
顶部