html混编php代码不生效
<?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);
}
}
if(isset($_POST['sub'])){
$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);
if(file_put_contents($filename,$msgs)){
echo "<script>alert('留言成功')</script>";
}else{
echo "<script>alert('留言失败')</script>";
}
} ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="http://www.francescomalagrino.com/BootstrapPageGenerator/3/js/jquery-2.0.0.min.js"></script>
<script type="text/javascript" src="http://www.francescomalagrino.com/BootstrapPageGenerator/3/js/jquery-ui"></script>
<link href="http://www.francescomalagrino.com/BootstrapPageGenerator/3/css/bootstrap-combined.min.css" rel="stylesheet" media="screen">
<script type="text/javascript" src="http://www.francescomalagrino.com/BootstrapPageGenerator/3/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
<div class="page-header">
<h1>
Imooc留言板<small>-v1.1</small>
</h1>
</div>
<div class="hero-unit">
<h1>
Hello, world!
</h1>
<p>
这是一个可视化布局模板, 你可以点击模板里的文字进行修改, 也可以通过点击弹出的编辑框进行富文本修改. 拖动区块能实现排序.
</p>
<p>
<a rel="nofollow" class="btn btn-primary btn-large" href="#">参看更多 »</a>
</p>
</div>
<?php if(is_array($msgs)&&count($msgs)>0):?>
<table class="table nofollow">
<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("Y-m-d 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>用户名</label><input type="text" name="username" placeholder="请输入用户名" Required="required" />
<!--Required 必需在提交之前填写输入-->
<label>标题</label><input type="text" name="title" placeholder="请输入标题" Required="required"/>
<label>内容</label><textarea rows="5" cols="30" name="content" placeholder="请输入内容" Required="required"></textarea>
<hr>
<input type="submit" class="btn btn-primary btn-lg" name="sub" value="提交">
</fieldset>
</form>
</div>
</div>
</body>
</html>
正在回答
你好,代码加载头文件有误,应该为:
header("content-type:text/html;charset='utf-8'"); 如果解决您的问题请采纳,祝学习愉快!
- 参与学习 人
- 提交作业 626 份
- 解答问题 4930 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星