一、把每个'$_POST[user]'外面加上大括号'{$_POST[user]}'。
二、mysql_query($sql); 只是执行插入语句,并不能判断是否执行成功,我给你一个完整的。
<php
include ("connphp");
if($_POST['submit']){
$sql="insert into message (`id`,`user`,`title`,`content`,`lastdate`) values ('','{$_POST[user]}','{$_POST[title]}','{$_POST[content]}',now())";
mysql_query($sql);
//$link是你connphp文件里面链接数据库的名称
$id = mysql_insert_id($link);
if($id && $id>0){
echo "添加成功<br>";
}else{
echo "添加数据库失败<br>";
}
>
留言表:
Id int not null 主键 自动增长列 留言Id
userId int not null 留言给的用户 建立于用户表的外键约束(如果用户表中没有某一用户Id 则不允许插入改Id)
usersid int not null 提交留言的用户的Id 建立于用户表的外键约束(如果用户表中没有某一用户Id 则不允许插入改Id)
words text not null 留言内容
回复表
Replay:
Id int not null 主键 自动增长列 留言回复 Id
liuyanId int not null 该回复是回复的哪条留言 建立于留言表的外键约束(如果留言表中没有这条留言货已经删除 则不允许插入改Id)
words text not null 回复的内容
需要以下字段
自动编号: id 类型:int
用户名:字段:username 类型:varchar
留言标题:字段:title 类型:varchar
性 别:字段:sex 类型:varchar
留言内容:msg 类型:varchar
这些可以满足你做留言程序
以上就是关于php 简单留言代码 不能写入数据库(不执行if($_POST['submit']))全部的内容,包括:php 简单留言代码 不能写入数据库(不执行if($_POST['submit']))、留言板回复功能在数据库里怎么实现、我现在做的留言板是要和数据库相结合,需要表,但我不知道表里具体需要哪些字段,知道的请告诉一声,谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)