[英]Button Click Counter in PHP
我正在嘗試為一個朋友構建一個很小的骨架框架,在該框架中,每次按下按鈕時都會播放特定的動畫。 他也想要一種方法來計算按鈕被單擊的次數,但是我似乎無法使該部分正常工作。 我究竟做錯了什么?
<?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>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<input type="submit"
value="Let's see what Mushu is up to."
name="mushu">
</form>
首先,將表單與method =“ post”一起使用,或在腳本中將$ _POST []更改為$ _GET []。
並且,如果您的按鈕不是“提交”按鈕,則您不提交表單。 因此,我將type =“ button”更改為type =“ submit”。
應該管用
該代碼看起來不錯,我對其進行了測試,並為我工作。 我建議:
知道該錯誤但在黑暗中拍攝將很有幫助-寫入權限可能有問題?
另外,更改為:
<input type="submit" value="Let's see what Mushu is up to." name="mushu" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.