如何创建一个计数器?
How to create a counter?
我想在我的网站上创建一个 "Count me in!" 按钮,但我对 PHP 和 JavaScript 还不是很了解。所以我请求你的帮助:按钮应该在网站上增加一个数字,同一个用户不应该多次点击它,但如果可能的话,我想在不注册的情况下解决这个问题。它只会是一个增加网站数量的按钮。
感谢您的宝贵时间和帮助。
这是一个如何创建计数器的简单示例。但对于实时实施,您需要查看更多功能,例如安全性和数据库管理。
add_count.php
<?php
if(isset($_POST["add_count"]))
{
if(isset($_COOKIE["add_count"]))
{
echo "exist";
}
else
{
//Change your counts in database or how ever you may want.
setcookie("add_count",1);
echo "success";
}
}
else{echo "fail";}
?>
index.php
<html><body></body>
<script type="text/javascript" src="path/to/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#counter").click(function(){
$.ajax({
url:"add_count.php";
data:{"add_count":1},
type:"post",
success:function(response){
if(response=="success"){alert("Your click has been saved!");}
else if(response=="exist"){alert("You have already clicked!");}
else{alert("Unknown Error! Please Try Again!");}
}
});
});
});
</script>
</html>
我想在我的网站上创建一个 "Count me in!" 按钮,但我对 PHP 和 JavaScript 还不是很了解。所以我请求你的帮助:按钮应该在网站上增加一个数字,同一个用户不应该多次点击它,但如果可能的话,我想在不注册的情况下解决这个问题。它只会是一个增加网站数量的按钮。
感谢您的宝贵时间和帮助。
这是一个如何创建计数器的简单示例。但对于实时实施,您需要查看更多功能,例如安全性和数据库管理。
add_count.php
<?php
if(isset($_POST["add_count"]))
{
if(isset($_COOKIE["add_count"]))
{
echo "exist";
}
else
{
//Change your counts in database or how ever you may want.
setcookie("add_count",1);
echo "success";
}
}
else{echo "fail";}
?>
index.php
<html><body></body>
<script type="text/javascript" src="path/to/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#counter").click(function(){
$.ajax({
url:"add_count.php";
data:{"add_count":1},
type:"post",
success:function(response){
if(response=="success"){alert("Your click has been saved!");}
else if(response=="exist"){alert("You have already clicked!");}
else{alert("Unknown Error! Please Try Again!");}
}
});
});
});
</script>
</html>