PHP中的按钮点击计数器

PHP中的按钮点击计数器,php,html,Php,Html,我正试图为一个朋友构建一个小小的骨架框架,每次按下一个按钮,就会播放一个特定的动画。他也想找到一种计算按钮点击次数的方法,但我似乎无法让这部分正常工作。我做错了什么 <?php if( isset($_POST['mushu']) ) { echo "Working."; playAnimation(); clickInc(); } function playAnimation() { /* ... */; } funct

我正试图为一个朋友构建一个小小的骨架框架,每次按下一个按钮,就会播放一个特定的动画。他也想找到一种计算按钮点击次数的方法,但我似乎无法让这部分正常工作。我做错了什么

<?php

  if( isset($_POST['mushu']) )
  {
    echo "Working.";
    playAnimation();
    clickInc();
  }

  function playAnimation()
  {
     /* ... */;
  }

  function clickInc()
  {
    $count = ("clickcount.txt");

    $clicks = file($count);
    $clicks[0]++;

    $fp = fopen($count, "w") or die("Can't open file");
    fputs($fp, "$clicks[0]");
    fclose($fp);

    echo $clicks[0];

  }
?>

<html>

  <head>

    <title>Adobe Kitten</title>

  </head>

  <body>

    <form action="<?php $_SERVER['PHP_SELF']; ?>">
    <input type="button"
           value="Let's see what Mushu is up to."
           name="mushu">
    </form>

  </body>
</html>

知道错误可能会有帮助,但这可能是因为写入权限有问题

此外,更改为:

<input type="submit" value="Let's see what Mushu is up to." name="mushu" />

知道错误会很有帮助,但是在黑暗中拍摄-这可能是写入权限的问题

此外,更改为:

<input type="submit" value="Let's see what Mushu is up to." name="mushu" />

代码看起来不错,我测试了它,它对我有效。 我建议:

  • 确保该文件不是只读的
  • 确保文件名为“clickcount.txt”
  • 确保它与脚本位于同一文件夹中

代码看起来不错,我测试了它,它对我有效。 我建议:

  • 确保该文件不是只读的
  • 确保文件名为“clickcount.txt”
  • 确保它与脚本位于同一文件夹中

什么不起作用?有错误吗?或者它只是不增加您存储的数字?当前,该文件未打开。以前的问题是,点击按钮时什么也没发生。什么不起作用?有错误吗?或者它只是不增加您存储的数字?当前,该文件未打开。以前,问题是单击按钮时根本没有发生任何事情。这有助于解决问题,但现在我遇到错误“无法打开文件”。您必须创建一个名为clickcount.txt的空文件。“无法打开文件”意味着没有名为clickcount.txt的文件,因此无法打开该文件进行读写。如果您手动创建该文件,它可以重写它;)但是那里有一个文件(在该脚本所在的同一目录中?这有助于解决问题,但现在我收到错误“无法打开文件”。您必须创建一个名为clickcount.txt的空文件。“无法打开文件”意味着没有名为clickcount.txt的文件,因此无法打开该文件进行读写。如果手动创建该文件,则可以重写;)但是那里有一个文件(在该脚本所在的同一目录中?