php+mysql投票系统

2025-10-10 02:21:54

1、数据库链接文件conn.php

<?php

header ('Content-Type:text/html;charset=gb2312');

mysql_connect("localhost","root","root") or die('The database connection failed');

mysql_select_db("vote") or die('The database is wrong choice');

mysql_query('SET NAMES gb2312');

?>

2、投票文件vote.php

<?php

  session_start();

  include("conn.php");

  $user=$_SESSION["user"];

  if(!isset($user))

  {

 echo "<script language=\"javascript\">alert('请登录后投票!'); location=('admin.php');</script>";

}

  $result = @mysql_query("SELECT * FROM list");

  echo "你觉得本网站怎么样:";    

  ?>  

    <form name="form" action="xs.php" method="post">

    <table width="365" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C2C2C2">  

    <?php 

    while ($rows = mysql_fetch_array($result))

    {

    ?>

   <tr>

 <td bgcolor="#FFFFFF"><input type="radio" name="id" value="<?php echo $rows["id"]?>" />&nbsp;&nbsp;<?php echo $rows["name"]?></td>

</tr>

    <?php 

    }

    ?>

   <tr>

<td align="center" bgcolor="#FFFFFF"><input type="submit" name="submit" value="投票"/>

</tr>

    </table>

    </form>

3、投票显示文件xs.php

<?php

include("conn.php");

$userIP = $_SERVER["REMOTE_ADDR"];

$sql="SELECT * FROM ip";

$ok1=mysql_query($sql);

$rs=mysql_fetch_array($ok1);

if(isset($_POST["submit"]))

{

if($rs['ip']==$_SERVER["REMOTE_ADDR"])

{

echo "<script language=\"javascript\">alert('您已投票,请不要重复投票!'); location=('vote.php');</script>";

exit();

   }

    $sql2="insert into ip (id,ip)values('', '$userIP')";

    mysql_query($sql2);

    $id=$_POST["id"];

    $s1="update list set votes=votes+1 where id=$id";

    $res1 = mysql_query($s1);

    $s2="SELECT * FROM list";

    $res2 = mysql_query($s2);

}

    echo "当前票数:";

 ?>

  <table width="365" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#C2C2C2">

  <?php 

    while ($rows = mysql_fetch_array($res2))

    {

     ?>

    <tr>   

   <td bgcolor="#FFFFFF"><?php echo $rows['name'];?>.<?php echo $rows['votes'];?></td>   

 </tr>

   <?php 

    } 

     

   ?>

   <tr>

 <td bgcolor="#FFFFFF"><a href="vote.php">返回投票</a></td> 

 </tr>

  </table>

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢