php投票
PHP:
<?php
header('Content-Type:text/html;charset=utf-8');
mysql_connect("localhost","root","")ordie('Thedatabaseconnectionfailed');
mysql_select_db("vote")ordie('Thedatabaseiswrongchoice');
mysql_query('SETNAMESUTF8');
if(isset($_POST['name']))
{
@mysql_query("UPDATE`list`SET`votes`=(SELECT`votes`FROM(SELECT*FROMlist)asbWHERE`id`={$_POST['name']})+1WHERE`id`={$_POST['name']}");
$result=@mysql_query("SELECT*FROM`list`");
echo"当前票数:";
while($query=mysql_fetch_array($result,MYSQL_ASSOC))
{
echo$query['name'].":{$query['votes']}<br/>";
}
echo"<ahref='javascript:history.go(-1)'>返回上页</a>";
}
else
{
$result=@mysql_query("SELECT*FROM`list`");
echo'<formmethod="post">';
echo"谁最聪明:";
while($query=mysql_fetch_array($result,MYSQL_ASSOC))
{
echo"<inputtype='radio'name='name'value='{$query['id']}'>".$query['name'];
}
echo'<br/><inputtype="submit"value="投票">';
echo'</form>';
}
?>
mysql:
SETSQL_MODE="NO_AUTO_VALUE_ON_ZERO";
CREATEDATABASE`vote`_general_ci;
USE`vote`;
CREATETABLE`list`(
`id`int(11)NOTNULLauto_increment,
`name`varchar(20)NOTNULL,
`votes`int(11)NOTNULL,
PRIMARYKEY(`id`)
)ENGINE=MyISAMDEFAULTCHARSET=utf8AUTO_INCREMENT=3;
INSERTINTO`list`VALUES(1,'小明',0);
INSERTINTO`list`VALUES(2,'小文',0);
我觉得也够简单了
Ⅱ PhpCms投票调查问卷模块管理图文教程
一、模块配置和权限配置
位置:
模块管理---投票问卷--权限配置
文字阐述:
1.投票的简单介绍是否需要编辑器进行编辑,这个根据自己的需要选择
2.投票模板以及是否启用验证码这个根据自己的需要选择
二、投票调查管理
位置:模块管理---投票问卷--添加投票
文字阐述:
请参照图上说明
三、问卷管理
位置:模块管理---投票问卷---添加问卷
Ⅲ 如何参加世萌投票
想要参加世萌投票,首先你需要访问世萌的官方网站,网址是 http://www.internationalsaimoe.com/index.php。在这里你可以找到你心仪的人物头像,点击即可进行投票。请务必注意,不同的投票人物分属不同的组别,不要混淆。完成投票后记得点击提交。
如果你想要查看参加比赛的人物,可以访问 http://www.internationalsaimoe.com/contestants/。比赛的具体日期可以在规则页面上找到,地址是 http://www.internationalsaimoe.com/rules.php。本次比赛分为多个阶段,从3月21日开始的海蓝宝石赛,到4月11日的黄玉赛,5月2日的紫水晶赛,5月23日的蓝宝石赛,6月13日的绿宝石赛,7月4日的红宝石赛,7月25日的钻石赛,以及9月5日的皇冠总赛。
今晚的比赛将在23点开始,因此你还需要等待一段时间才能进行投票。投票时间为24小时。当进入投票页面时,请注意时间限制,只有在页面下方的时间显示为0时,才能点击submit vote进行投票。对于更多相关信息,你可以访问 http://www.chisml.org.cn/bbs.php。
Ⅳ php投票系统源代码!请大侠帮我修改!
你的 switch 的代码是错误的,应该是这样的:
switch($_POST['vote']){//判断选择投票的项目
case "toupiao":
toupiao1();
break;
default:
toupiao2();
}
你应该把PHP的错误报告显示关掉了,所以没显示错误
打开php.ini 文件找到 error_reporting,把它设置成:
error_reporting = E_ALL & ~E_NOTICE
Ⅳ 用php写一个在线投票程序,这段代码是用户投票的,但是只能投一票就死掉了,我希望每副作品都能投一票
“一个用户每天对同一个作品只能投一票,能投的作品数量不限制。”
如果要达到这样的效果,你需要$_GET["id"] 与 Session联系起来,就是说,需要对于每个作品设置一个session变量。大概代码如下:
<?
session_set_cookie_params(86400);
session_start();
if (session_is_registered("tp_".$_GET['id'])) { //此处修改为tp_id
echo "<script>alert('您已经投过票了哦^_^');location='index.php';</script>";
exit;
} else {
$tp = "ok";
session_register("tp_".$_GET['id']);//此处修改为tp_id
}
require_once ("sys_conf.inc");
$link_id = mysql_connect($DBHOST, $DBUSER, $DBPWD);
mysql_select_db($DBNAME);
mysql_query("SET NAMES 'GBK'");
$sql = "update photo set p=p+1 where id=" . $_GET["id"];
mysql_query($sql);
echo "<script>alert('投票成功');location='index.php';</script>";
?>