本文目录一览:
求一个抽奖系统不要转盘的,php的,写好注释
前台页面:
!DOCTYPE html
html
head
meta charset="utf8" /!--页面编码方式--
title抽奖系统/title
/head
style type="text/css"
#result { color:red; padding-top:10px; }
/style
script src="
script type="text/javascript"
$(document).ready(function(){
$("#lottery").click(function(){
$.ajax({
url: 'handle.php',//请求结果页
type: 'POST',//请求方式
data:{info:$("#info").val()},//传送用户信息
dataType: 'html',//传输数据类型格式
success: function(response){
$("#result").html(response);//显示返回结果
}
});
});
});
function submit(){
return false;//不处理默认提交请求,走ajax请求。
}
/script
body
form action="javascript:submit();" method="post"
table
tr
input type="hidden" value="personinfo" name="info" id="info"/!--隐藏字段,表示用户,可以换成用户的信息--
tdlabel for="lottery"抽奖/label/td
tdinput id="lottery" type="submit" name="lottery" value="点击幸运抽奖"/td
/tr
tr
td colspan="2" id="result"/td!--通过ajax展示结果--
/tr
/table
/form
/body
/html
后台处理页面:
?php
header("Content-type:text/html;charset=utf-8");
$info = $_POST["info"];//接受用户标识,以后保存到数据库
$rand = rand(1,10); //从1-10中随机取出一个数字,这里可以自己调整范围,如果为1,100 那么中奖率就大致为1/100.
if($rand==5){//如果等于5,就中奖了,这里随便设置一个数就行
echo "恭喜你中奖了!";
} else {
echo "抱歉,下次加油!";
}
?
如有疑问,请追问。
php抽奖系统怎么设计
用户进入抽奖页面的时候,已经通过概率计算出他的奖品。
然后将奖品告诉前端,用户点开始的时候,让js老老实实跳到该奖品上即可。
PHP设置抽奖系统问题?
加个字段,抽完改掉哪个字段的值。用tinyint就可以了。设0和1就可以。
你说的那同时一张的情况不会出现。mysql执行有先后顺序。