下载下来的留言板源代码,在我本地运行,为什么提示留言失败?

下载下来的留言板源代码,在我本地运行,为什么提示留言失败?

而且我自己写的也提示留言失败。

我电脑是mac,编辑器是atom,用的xampp集成的php环境

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
提问者 qq_不洗澡会死啊_0 2018-06-14 13:17:39
提问者 qq_不洗澡会死啊_0 2018-06-14 13:09:23

<?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>


好帮手慕查理 2018-06-13 15:17:13

您好,测试课堂源码是可以留言成功的,请您反馈您的相关代码,以便帮助您解决问题。祝学习愉快!

  • 上面是我自己写的代码,提示留言失败了
    2018-06-14 13:10:07
  • 而且,课程的源代码,在我的环境里面运行也是留言失败
    2018-06-14 13:12:13
  • 是不是涉及到权限问题,我无法删除该文件夹下的文件
    2018-06-14 13:16:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师