您现在的位置是:首页 > 技术文章

PHP实现留言板功能的详细代码

博主:紫藤心-迷途    日期:2020-04-07 浏览次数:271次

本文实例为大家分享了php留言板的实现思路,供大家参考(这是最初级的,大佬勿喷!),具体内容如下
1.创建一个存放留言信息的文件名
2.获取表单中的数据给一个变量
3.判断文件的时候存在
4.对文件执行写的操作,在这之前,注意打开文件的时候,选择对文件的访问方式,最后记得关闭文件
5.对文件执行读的操作,同样最后要记得关闭文件


首先创建一个index.php页面,用于提交内容信息,完整代码如下:

<html>
<head>
<title>留言板</title>
<style>
.mian{width:100%;margin:0 auto;}
table tr th,table tr td{padding:5px;}
</style>
</head>
<body>
<div class="mian">
    <div class="add">
        <h2>个人留言版系统</h2>
        <form action="message.php" method="post">
            <p>留言姓名:<input type="text" value="" name="username"></p>
            <p>留言内容:<textarea cols="30" rows="4" name="comment"></textarea></p>
            <p>联系方式:<input type="text" value="" name="iphone"></p>
            <p><input type="submit" value="提交" name="submit">
            <input type="reset" name="reset" value="重置"></p>
        </form>
    </div>
    <div class="message">
    <h2>留言信息展示</h2>
    <?php
    $filename = "message.txt";
    $mess = file_get_contents($filename);
    $mess = rtrim($mess,"[n]");
    $arrmess = explode("[n]", $mess);
    echo '<table cellspacing="0" cellpadding="0" border="1">';
    echo '<thead><tr>';
    echo '<th>姓名</th>';
    echo '<th>留言内容</th>';
    echo '<th>联系方式</th>';
    echo '<th>留言时间</th>';
    echo '</tr></thead>';
    foreach($arrmess as $m) {
        list($username, $comment ,$iphone) = explode("||", $m);
          echo '<tr>';
          echo '<td>' .$username.'</td>';
          echo '<td>' .$comment.'</td>';
          echo '<td>' .$iphone.'</td>';
          echo '<td>' .date("Y-m-d").'</td>';
          echo '</tr>';
            }
    echo '</table>';
    ?>
    </div>
</div>
</body>
</html>

最后创建message.php处理文件,详细代码如下:

<?php
if($_POST['username'] !='' && $_POST['comment'] !='' && $_POST['iphone'] !=''){
    $username = $_POST['username'];
    $comment = $_POST['comment'];
    $iphone = $_POST['iphone'];
}else{
    echo "<script>alert('请填写正确,内容不能为空!'); window.location.href='/index.php';</script>";
    die();
}    
    $file = fopen('message.txt','a') or die("文件不存在!");
    $text ="$username||$comment||$iphone||".time()."[n]";
    fwrite($file,$text);
    fclose($file);
    echo"<script>alert('留言提交成功!'); window.location.href='/index.php';</script>";
?>

哈哈,这就完成了,希望对刚开始接触编程的你有所帮助!

文章关键词: PHP
分享到: / / / /
  • 点击此处扫一扫二维码,直接手机访问此页