
正文
php留言板数据库建表 php留言板的简单编写
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP做的留言板系统 请教高手帮忙看下 怎么都提交不了 哪里有错?
刚才根据你的代码测试了下,3个问题:
1.
form action="" method="POST"
改为:
form action="yemian.php" method="POST"
2.
textarea cals="20" rows="9"/textarea
改为:
textarea cals="20" rows="9" name="content"/textarea
3.
form action="" method="POST"/form
label for="user"用户:/labelinput type="text" id="user" name="user" size="15" value="请输入用户名"/br
label for="title"标题:/labelinput type="text" id="title" name="title" size="25" value="请输入标题"/br
label for="content"内容:/labeltextarea cals="20" rows="9"/textarea/br
input type="submit" id="submit" name="submit" value="提交"/
改为:
form action="yemian.php" method="POST"
label for="user"用户:/labelinput type="text" id="user" name="user" size="15" value="请输入用户名"/br
label for="title"标题:/labelinput type="text" id="title" name="title" size="25" value="请输入标题"/br
label for="content"内容:/labeltextarea cals="20" rows="9" name="content"/textarea/br
input type="submit" id="submit" name="submit" value="提交"//form
总结:
1.虽然是提交给当前页面,还要是要把当前页左面名称要写入表单中;
2.表单元素是要提供一个名称的,否则不能识别;
2.form action="" method="POST"/form表单是要把所有元素放在这个包含范围之内;
正确的源码如下:
文件2:yemian.php
?php
/*
* Created on 2012-8-4
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
require ("conn.php");
if(isset($_POST['submit'])){
//echo "恭喜输出成功";
$user=$_POST["user"];
$title=$_POST["title"];
$content=$_POST["content"];
$sql="insert into start_1(id,user,title,content,lastDate) values('','$user','$title','$content',now())";
mysql_query($sql)or die ("好的");
echo "font color='red'留言发表成功!/font";
}
?
form action="yemian.php" method="POST"
label for="user"用户:/labelinput type="text" id="user" name="user" size="15" value="请输入用户名"/br
label for="title"标题:/labelinput type="text" id="title" name="title" size="25" value="请输入标题"/br
label for="content"内容:/labeltextarea cals="20" rows="9" name="content"/textarea/br
input type="submit" id="submit" name="submit" value="提交"//form
以上内容希望能帮到你!
相关问答
Q1: 用PHP完成留言板功能
留言表:留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。
回复表:回复ID、留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。
第一个用户ID是谁发表的留言,第二个用户ID是谁回复的留言,这样无限回复没问题,应该和你设计的差不多。
查询(查询某条留言的所有回复):
在回复表里查询所有该留言的回复记录(查询条件为留言ID),并按发表时间降序
回复内容表:
回复Id 回复内容
回复关联表:
回复内容id 回复内容id
已私信
Q2: php留言板操作问题:网上下的一个源文件 怎么操作哇?一般我都是数据库里建表。。用EclipsePHP 建PHP文件
你用的是什么php服务器环境?自己搭建的mysql+apche?,还是那种WampServer一键安装的?
反正都一样,把上面的文件放到搭建好的服务器根目录里面那个文件夹,就是//localhost//对应的那个目录,然后再用mysql根据你下载的php源代码里面建对应数据库。
Q3: 用PHP做个留言板主要的几个页面我知道怎么弄,就是数据库怎么弄?求解答,谢谢!
我没有太明白你的问题是什么,是不清楚数据库怎么设计?
如果是这样的话,留言板主要的功能就是用户管理,留言管理,或者还有其他的功能都是类似的。
需要建立一个用户表:字段主要为id、用户名、密码,还可以有其他的需要记录的内容,比如电子邮件,密码提示回答,登录ip等等。
还需要建立一个留言表来记录留言信息:主要字段有id、留言标题、留言内容、发送人、接收人,还可以有其他需要记录的内容,比如发送时间等等。
如果我要是理解错误你的问题了,那就当我没有回答好了.....勿喷...
Q4: php留言板项目的项目描述怎么写
本项目需要php+mysql来实现。
首先需要分析数据库:
需要建立用户表(user)
表中字段:编号(id int primary key auto_increment),昵称(nickname varchar(255)),性别(sex int(1) 男为1,女为0),邮箱(email varchar(255)),注册时间(reg_time varchar(255) 时间戳)
还需要建立留言表(leaveword)
表中字段:编号(id int primary key auto_increment),留言用户编号(user_id int),留言内容(content text),留言时间(leaveword_time varchar(255))
建完表并插入一些测试数据后,就开始设计页面了。
当用户登录后,需要把用户的id存入session中$_SESSION['user_id'],以便用来验证用户是否登录,是否有权限发表留言。
用户进入到留言页面中以后,需要分页展示其他(包括自己)的留言。这是本人写的分页函数给你作为参考:
function getPageNum($table,$pagesize=10,$where="1=1"){ //这个函数用来获得总记录数
global $db;
$html="";
$sql="select * from ".$table." where ".$where;
$re=$db-sql_query($sql);
$num=$db-sql_numrows($re);
$pageNum=ceil($num/$pagesize);
return $pageNum;
}
function paging($table,$pagesize=10,$nowpage=1,$where="1=1",$url=""){ //这个函数用来获得分页字符串
global $db;
$html="";
$sql="select * from ".$table." where ".$where;
$re=$db-sql_query($sql);
$num=$db-sql_numrows($re);
$pageNum=ceil($num/$pagesize);
if($nowpage-2=2){
$start=1;
}else if($nowpage=$pageNum-2){
$start=$pageNum-4;
}else{
$start=$nowpage-2;
}
$end=($start+4=$pageNum)?$pageNum:$start+4;
$html.="a href='?page=1'首页/a";
for($i=$start;$i=$end;$i++){
if($url==""){
$html.="a href='?page=".$i."'".$i."/a";
}else{
$html.="a href='?page=".$i."".$url."'".$i."/a";
}
}
$html.="a href='?page=".$pageNum."'尾页/a";
return $html;
}
当用户提交留言时,应该就不用多说了。当用户点击提交(submit)后,以$_POST或以$_GET来接提交的值,然后写个插入语句
insert into leaveword values();这个不用我多说,你应该会吧。
说实在的留言确实没多少东西,惟一的难点就是,如何把用户的留言以分页的形式显示。
再难一点,就是在提交留言时,用ajax来做,达到页面无刷新的效果。
这是本人的一点心得,希望可以对你写项目描述有帮助。
Q5: 求助,php实现留言板多次回复功能怎么建数据表
加一个 pid 字段,保存回复的上级回复id,若没有回复某条回复就是0
若有 pid 就显示 回复某某~
关于php留言板数据库建表和php留言板的简单编写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






