萌萌小温柔
2018-07-22 23:54:22浏览 4917
最新PHP 简易留言板制作小实例
以下是三零网为大家整理的最新PHP 简易留言板制作小实例的文章,希望大家能够喜欢!
第一步:在mysql中新建数据库bbs 然后执行sql代码
CREATE TABLE `message` ( `id` tinyint(1) NOT NULL auto_increment, `user` varchar(25) NOT NULL, `title` varchar(50) NOT NULL, `content` tinytext NOT NULL, `lastdate` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ; |
第二步:新建conn.php
<?php $conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误"); mysql_select_db("bbs", $conn); mysql_query("set names 'GBK'"); //使用GBK中文编码; function htmtocode($content){ $content = str_replace("\n","<br>",str_replace(" "," ",$content)); return $content; } ?> |
第三步:新建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); echo ""; } ?> <script language="javascript"> function checkpost() { if (myform.user.value=="") { alert("请输入用户名"); myform.user.focus(); return false; } if (myform.title.value.length<5) { alert("标题不能小于5个字符"); myform.title.focus(); return false; } if (myform.content.value.length<5) { alert("留言内容不能小于10个字符"); myform.content.focus(); return false; } } </SCRIPT> <style type="text/css"> <!-- body,td,th { font-size: 12px; } --> </style> <form name="myform" action="add.php" method="post" onsubmit="return checkpost();"> <table width="600" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <tr> <td height="26" colspan="2" align="center" bgcolor="#F9F9F9"><a href="add.php">添加留言</a> <a href="show.php">查看留言</a> <a href="login.php">登陆</a></td> </tr> <tr> <td width="79" height="34" align="center" bgcolor="#FFFFFF">用户:</td> <td width="518" bgcolor="#FFFFFF"><label> <input name="user" type="text" id="username" size="40"> </label></td> </tr> <tr> <td height="43" align="center" bgcolor="#FFFFFF">标题:</td> <td height="43" bgcolor="#FFFFFF"><input name="title" type="text" id="title" size="40" /></td> </tr> <tr> <td height="100" align="center" bgcolor="#FFFFFF">留言:</td> <td height="100" bgcolor="#FFFFFF"><textarea name="content" cols="50" rows="5" id="content"></textarea></td> </tr> <tr> <td height="55" colspan="2" align="center" bgcolor="#FFFFFF"><label> <input type="submit" name="submit" id="button" value="提交"> </label></td> </tr> </table> </form> |
这一步做完了就可以实现添加留言了。
第四步显示留言 新建show.php
<?php include("conn.php"); ?> <?php $sql="select * from message order by id desc"; $query=mysql_query($sql); while($row=mysql_fetch_array($query)){ ?> <style type="text/css"> <!-- body,td,th { font-size: 12px; } --> </style> <table width="1007" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <tr> <td width="124" height="30" align="center" bgcolor="#FFFFFF"><?php echo $row["user"] ?></td> <td width="880" align="left" bgcolor="#FFFFFF"> <?php echo $row["title"] ?><?php echo $row["lastdate"] ?> <a href="add.php">添加留言</a> <a href="show.php">查看留言</a> <a href="login.php">登陆</a></td> </tr> <tr> <td height="29" bgcolor="#FFFFFF"></td> <td align="left" bgcolor="#FFFFFF"> <?php echo htmtocode($row["content"]) ?></td> </tr> </table><br> <?php } ?> |
内容保持原来的格式
首先 把conn.php里面加入
function htmtocode($content){ $content = str_replace("\n","<br>",str_replace(" "," ",$content)); return $content; |
修改后的conn.php的格式如下
<?php $conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误"); mysql_select_db("bbs", $conn); mysql_query("set names 'GBK'"); //使用GBK中文编码; function htmtocode($content){ $content = str_replace("\n", "<br>", str_replace(" ", " ", $content)); return $content; } ?> |
然后在输出页面把
<?php echo $row["content"] ?> |
改成
<?php echo htmtocode($row["content"]) ?> |
就可以了