session_start();
$user = $_SESSION['username'];
if( isset($_POST['subm_btn']) ) {
incrementClickCount();
}
function getClickCount()
{
return (int)file_get_contents($user.".txt");
}
function incrementClickCount()
{ $count = getClickCount() + 1;
file_put_contents($user.".txt", $count);
}
用户在我的网站上注册,然后点击按钮(名称=" subm_btn")。我想要计算点击次数,并在名称为" username.txt"
的文件中添加点击次数答案 0 :(得分:1)
我猜你正在寻找这样的东西:
$file=$user.'.txt';
incrementClickCount($file);
function incrementClickCount($file){
$count = getClickCount($file) + 1;
file_put_contents($file, $count);
}
function getClickCount($file) {
return (int)file_get_contents($file);
}
如果您希望变量在函数内可用,您可以将其设置为全局变量或将其作为参数传递(这样更好)。
答案 1 :(得分:0)
您定义$user
,然后访问$user1
。这将是我猜测为什么它不起作用。此外,无论如何,使用$file
可能是一个更好的主意。