≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > PHP笔记

PHP 简单留言板的制作示例

人气:2470 时间:2018-09-17

这篇文章主要为大家详细介绍了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 ;



--  代码来自四海网(www.q1010.com)
第二步:新建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(" ","&nbsp;",$content));
return $content;
}
?>



/***   代码来自四海网(www.q1010.com)   ***/
第三步:新建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>



/***   代码来自四海网(www.q1010.com)   ***/
这一步做完了就可以实现添加留言了。

第四步显示留言 新建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
}
?>



/***   代码来自四海网(www.q1010.com)   ***/
内容保持原来的格式

首先 把conn.php里面加入

function htmtocode($content){
$content = str_replace("\n","<br>",str_replace(" ","&nbsp;",$content));
return $content;



/***   代码来自四海网(www.q1010.com)   ***/
修改后的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(" ", "&nbsp;", $content));
    return $content;
    }
?>

/***   代码来自四海网(www.q1010.com)   ***/
然后在输出页面把

<?php echo $row["content"] ?>
改成

<?php echo htmtocode($row["content"]) ?>
就可以了

本文来自:http://www.q1010.com/173/91-0.html

注:关于PHP 简单留言板的制作示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:留言板

您可能感兴趣的文章

上一篇:PHP 投票调查的简单实现方法
下一篇:php 汉字截取函数示例
热门文章
  • PHP 写入WRITE编码为UTF8的文件示例
  • PHP 中文字符串截取函数示例:支持gb2312,gbk,big
  • PHP 简单留言板的制作示例
  • 解决Fatal error: Call to undefined function mb_convert_encoding() in错误问题
  • PHP语言基础(标记、注释、变量、数组、常量、函数)示例
  • php 生成迅雷链接的简单示例
  • php 获取短网址的实现方法
  • PHP 通用分页类的简单示例
  • PHP 使用文件方式导入导出整个MYSQL数据库的实现方法
  • php 获取MYSQL错误的简单示例
  • 最新文章
    • 解决PHP使用redis实现统计缓存MySQL压力的问题
    • php 简单的上传进度条的简单示例
    • php 给html中引用的js和css路径打上版本号的实现方法
    • php 实现计算年龄精准到年月日的实例
    • php+ajax无刷新分页的简单示例
    • 解决php+ajax无刷新上传图片的问题
    • 解决PHP生成HTML静态页面的问题
    • 解决PHP使用uniqid函数生成唯一ID的问题
    • 解决PHP防刷票的一些问题
    • 微信access_token的获取开发的实现方法

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。