$_SERVER['HTTP_USER_AGENT'] 是浏览器的吧,判断不了手机。如果手机的浏览器一样,系统一样,那么这个就一样。
创新互联建站是一家专注于成都网站设计、成都网站制作与策划设计,五家渠网站建设哪家好?创新互联建站做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:五家渠等地区。五家渠做网站价格咨询:18980820575
一个用户一个抽奖机会,用户是否需要注册和登录呢?如果需要,可以加一个抽奖记录表,这样抽过的用户就不能用原账号再抽了,一般不能根据session来判断,可以根据cookies,虽然用户可以删除cookie,但是对一般用户来说,不至于频繁的操作为了一个抽奖。
其次是ip控制,记录一下ip,判断一下。
目前就这么几个方法。最最关键的是,数据库在我们手上,抽奖结果我们是能控制的对吧?
需要用到验证器
然后在model中调用验证器验证数据是否唯一就可以了
将关于mysql函数 全部改成mssql前缀
$sqlwhere = "select * from $dbzh where ……";//具体哪些字段重复,在where后面加上条件即可
$result = mssql_query($sqlwhere);
$num = mssql_num_rows($result);
if ($num == 0){
//新增操作
}
只要查询它的ID是否存在,如果存在的话,就重复了,如果不存在的话,就说明没重复
mssql_get_last_message 函数是做什么用的
你可以将题号保存在cookie中,然后判断题号的值,例如
$id='5';//定义当前页题号id
$tid=isset($_cookie['id'])?$_cookie['id']:0;//判断之前是否存在改cookie
if($tid=$id){
//判断成功,开始做题
}else{
//判断失败,之前打开过该题或者该题之后的题目
}
在model中验证,通过填写的用户值,查询数据库是否有这个用户,有结果,表示该用户名已注册