在线投票系统php源码,php简单在线投票系统源码下载,
php简单 在线投票系统 源码下载,上次要和你⼀家公合作他们说要我写⼀个简单的投票系统,但是每⼀个IP只能投⼀次,好了下⾯就是我写的⼀个最最简单的投票系统了,是⽤php实现的.
先来创建数据库.有两个⼀个记录投票次数与相关信息⼀个是记录IP.
CREATE TABLE IF NOT EXISTS `lj_vote` (
`id` int(8) NOT NULL auto_increment,
`v_type` int(4) default '1',
`v_caption` varchar(500) default NULL COMMENT '此处可以放图⽚地址也可以是⽂章说明',
`v_hits` int(8) NOT NULL default '0' COMMENT '投票次数',
`v_ip` text COMMENT '投票IP为唯⼀,永远只有⼀次机会',
`v_name` varchar(50) default NULL COMMENT '作品的作者',
`v_id` int(4) default NULL COMMENT '唯⼀编号',
PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=21 ;
记录IP的数据库.
CREATE TABLE IF NOT EXISTS `lj_ip` (
`id` int(8) NOT NULL auto_increment,
`v_ip` varchar(50) default NULL,
`v_time` datetime default NULL,
PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=4 ;
嗯.好了数据都准备好了我们就来看php  是怎么实现投票的吧.
$value =$_SERVER['HTTP_HOST'];
$vote1 =isset($_POST['a'])?$_POST['a']:'';
$vote2 =isset($_POST['b'])?$_POST['b']:'';
jquery源码在线$ip =get_real_ip();
if( empty($vote1) || empty($vote2) ){
exit("");
}else{
$re =mysql_query("select v_ip from lj_ip where v_ip='$ip'") or die('error');
if( mysql_num_rows($re) ){
exit("对不起,你⼰经投票了,");
}else{
mysql_query("update lj_vote set v_hits=v_hits 1 where v_name='$vote1'") or die('a');
mysql_query("update lj_vote set v_hits=v_hits 1 where v_name='$vote2'") or die('b'); mysql_query("insert into lj_ip(v_ip,v_time) value('$ip','".date("Y-m-d h:i:s")."')") or die('ip'); exit("");
}
}
function show_hits($value){
$result =mysql_query("select * from lj_vote where v_name='$value'") or die('error'); return @mysql_num_rows($result);
}
function get_real_ip(){
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
for ($i = 0; $i < count($ips); $i ) {
if (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i])) {
$ip= $ips[$i];
break;
}
}    }
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
好了就OK了,投票系统不完成了,投票的htm页⾯我就没写了⾃⼰写⼀下吧.
>
申明:本站原创转载请注明:  www.jquerycn

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。