这个是目前用cookie做的,之前听说php4对cookie的支持不好之类的话,没有试过,但是现在认为,没有必要为php4而限制代码
现在这个是用一个cookie来保存这些投票
[codes=php]if (!isset($_COOKIE['time_report']))
{
$_COOKIE['time_report']=array();
}
foreach ($_COOKIE["time_report"] as $upid)
{
if ($upid==$_POST['up'])
{
die("你已投过票了");
}
}
setcookie("time_report[".$_POST['up']."]",$_POST['up'],time()+3600);
$db->query(sprintf("UPDATE ck_comment set zc=zc+1 where id=%d",$_POST['up']));
$sql=sprintf("select zc from ck_comment where id=%d",$_POST['up']);
$rs=$db->rows($sql);
echo $rs['zc'];[/codes]
如果不是二维数组,可以这样写
[codes=php]if (!isset($_COOKIE['time_report']))
{
$_COOKIE['time_report']=array();
}
if(array_search($_POST['up'],$_COOKIE["time_report"]))
{
die("你已投过票了");
}
setcookie("time_report[".$_POST['up']."]",$_POST['up'],time()+3600);
$db->query(sprintf("UPDATE ck_comment set zc=zc+1 where id=%d",$_POST['up']));
$sql=sprintf("select zc from ck_comment where id=%d",$_POST['up']);
$rs=$db->rows($sql);
echo $rs['zc'];[/codes]
这个是session做的
[codes=php]
if (!isset($_SESSION['iscom']))
{
$_SESSION['iscom']=array();
}
foreach ($_SESSION['iscom'] as $upid)
{
if ($upid==$_POST['up'])
{
die("你已投过票了");
}
}
$db->query(sprintf("UPDATE ck_comment set zc=zc+1 where id=%d",$_POST['up']));
$sql=sprintf("select zc from ck_comment where id=%d",$_POST['up']);
$rs=$db->rows($sql);
echo $rs['fd'];
array_push($_SESSION['iscom'],$_POST['up']);[/codes]
作者:Else 's Blog
地址:http://www.aixq.com/post/1062/
版权所有。转载时必须链接形式注明作者和原始出处及本声明! 在
中查看更多“关于投票的限制设置”相关内容
在
中查看更多“关于投票的限制设置”相关内容
在
中查看更多“关于投票的限制设置”相关内容
在
中查看更多“关于投票的限制设置”相关内容
在
中查看更多“关于投票的限制设置”相关内容
在
中查看更多“关于投票的限制设置”相关内容
最后编辑: Else 编辑于2008/06/11 11:50
现在这个是用一个cookie来保存这些投票
[codes=php]if (!isset($_COOKIE['time_report']))
{
$_COOKIE['time_report']=array();
}
foreach ($_COOKIE["time_report"] as $upid)
{
if ($upid==$_POST['up'])
{
die("你已投过票了");
}
}
setcookie("time_report[".$_POST['up']."]",$_POST['up'],time()+3600);
$db->query(sprintf("UPDATE ck_comment set zc=zc+1 where id=%d",$_POST['up']));
$sql=sprintf("select zc from ck_comment where id=%d",$_POST['up']);
$rs=$db->rows($sql);
echo $rs['zc'];[/codes]
如果不是二维数组,可以这样写
[codes=php]if (!isset($_COOKIE['time_report']))
{
$_COOKIE['time_report']=array();
}
if(array_search($_POST['up'],$_COOKIE["time_report"]))
{
die("你已投过票了");
}
setcookie("time_report[".$_POST['up']."]",$_POST['up'],time()+3600);
$db->query(sprintf("UPDATE ck_comment set zc=zc+1 where id=%d",$_POST['up']));
$sql=sprintf("select zc from ck_comment where id=%d",$_POST['up']);
$rs=$db->rows($sql);
echo $rs['zc'];[/codes]
这个是session做的
[codes=php]
if (!isset($_SESSION['iscom']))
{
$_SESSION['iscom']=array();
}
foreach ($_SESSION['iscom'] as $upid)
{
if ($upid==$_POST['up'])
{
die("你已投过票了");
}
}
$db->query(sprintf("UPDATE ck_comment set zc=zc+1 where id=%d",$_POST['up']));
$sql=sprintf("select zc from ck_comment where id=%d",$_POST['up']);
$rs=$db->rows($sql);
echo $rs['fd'];
array_push($_SESSION['iscom'],$_POST['up']);[/codes]
作者:Else 's Blog
地址:http://www.aixq.com/post/1062/
版权所有。转载时必须链接形式注明作者和原始出处及本声明!
中查看更多“关于投票的限制设置”相关内容
中查看更多“关于投票的限制设置”相关内容
中查看更多“关于投票的限制设置”相关内容
中查看更多“关于投票的限制设置”相关内容
中查看更多“关于投票的限制设置”相关内容
中查看更多“关于投票的限制设置”相关内容最后编辑: Else 编辑于2008/06/11 11:50
Else
2008/06/11 11:42
推荐用第二个,原来的是我一个二维session数组改来的
Else
2008/06/11 15:17
这个是学cnbeta的一个方法!
分页: 1/1
1
1
php cookie
選擇文件 c#


2008/06/11 11:24 | by 
