下载下来的留言板源代码,在我本地运行,为什么提示留言失败?
而且我自己写的也提示留言失败。
我电脑是mac,编辑器是atom,用的xampp集成的php环境
正在回答 回答被采纳积分+1
<?php
header('content-type:text/html;charset=utf-8;');
date_default_timezone_set('PRC');
$filename='msg.txt';
$msgs=[];
if(file_exists($filename)){
$strings=file_get_contents($filename);
if(strlen($strings)>0){
$msgs=unserialize($strings);
}
}
if(isset($_POST['submit'])){
$username = $_POST['username'];
$message = $_POST['message'];
$time = time();
$info = compact('username','message','time');
array_push($msgs,$info);
$msgs = serialize($msgs);
if(file_put_contents($filename,$msgs)){
echo "<script>alert('留言成功');location.href='homework-2.php'</script>";
}else{
echo "<script>alert('留言失败');location.href='homework-2.php'</script>";
}
}
?>
<!DOCTYPE html>
<html dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<table border='1'>
<tr>
<td>编号</td>
<td>账户</td>
<td>时间</td>
<td>留言</td>
</tr>
</table>
<form class="" action="#" method="post" name="info">
<input type="text" name="username" placeholder="请输入用户名" required><br/>
<textarea name="message" rows="8" cols="80" required></textarea><br/>
<input type="submit" name="submit" value="提交">
</form>
</body>
</html>
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星