php 实现留言板功能

版权声明:独学而无友,则孤陋寡闻。q群582951247 https://blog.csdn.net/mp624183768/article/details/83991190
<?php
header('content-type:text/html;charset=utf-8');
/*
*/
date_default_timezone_set('PRC');
$filename="msg.txt";
$msgs=[];
//检测文件是否存在
if(file_exists($filename)){
	$string=file_get_contents($filename);
	if(strlen($string)>0){
		$msgs=unserialize($string);
	}
}else {
  //不存在就创建
  #$myfile = fopen($filename, "w");
}
//检测用户是否点击了提交按钮
if(isset($_POST['pubMsg'])){
	$username=$_POST['username'];
	$title=strip_tags($_POST['title']);
	$content=strip_tags($_POST['content']);
	$time=time();
	//将其组成关联数组
	$data=compact('username','title','content','time');
	array_push($msgs,$data);
	$msgs=serialize($msgs);
  print_r($msgs);

	if(file_put_contents($filename,$msgs)){
		echo "<script>alert('留言成功!'); location.href='msg.php';</script>";
	}else{
		echo "<script>alert('留言失败!'); location.href='msg.php';</script>";
	}
	}


 ?>
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>ootstrap可视化布局系统</title>
    <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>


  </head>
  <body>
    <div class="container-fluid">
    	<div class="row-fluid">
    		<div class="span12">
    			<div class="page-header">
    				<h1>
    					留言板- <small>v1.0</small>
    				</h1>
    			</div>
    			<div class="hero-unit">
    				<h1>
    					Hello, world!
    				</h1>
    				<p>
    					这是一个可视化布局模板, 你可以点击模板里的文字进行修改, 也可以通过点击弹出的编辑框进行富文本修改. 拖动区块能实现排序.
    				</p>
    				<p>
    					<a class="btn btn-primary btn-large" href="#">参看更多 »</a>
    				</p>
    			</div>
				<?php
				if(is_array($msgs)&&count($msgs)>0):
				?>
    			<table class="table">
    				<thead>
    					<tr>
    						<th>
    							编号
    						</th>
    						<th>
    							用户名
    						</th>
    						<th>
    							标题
    						</th>
    						<th>
    							时间
    						</th>
                <th>
    							内容
    						</th>
    					</tr>
    				</thead>
    				<tbody>

			<?php $i=1; foreach($msgs as $val):
			?>

								<tr class="success">
    						<td>
							<?php echo $i++;?>
    						</td>
    						<td>
    							<?php echo $val['username'];?>
    						</td>
    						<td>
    							<?php echo $val['title'];?>
    						</td>
    						<td>
    							<?php echo date('m/d/Y H:i:s',$val['time']);?>
    						</td>
                <td>
    							<?php echo $val['content'];?>
    						</td>
    					</tr>


<?php  endforeach;
			?>
    				</tbody>
    			</table>
					<?php
				endif;
				?>
    			<form  action="#" method="post">
    			<fieldset>
        <legend>请留言</legend>
        <label for="">用户名</label>
        <br/>
        <input type="text" name="username" value="" required>
        <br/>
        <label for="">标题</label>
<br/>
        <input type="text" name="title" value="" required>
        <br/>
        <label for="">内容</label>
<br/>
        <textarea  name="content" rows="5" cols="30" required></textarea>
        <hr/>
         <input type="submit" class="btn btn-primary btn-lg" name="pubMsg" value="发布留言" >
          </fieldset>
    			</form>
    		</div>
    	</div>
    </div>

  </body>
</html>

猜你喜欢

转载自blog.csdn.net/mp624183768/article/details/83991190