新浦京81707con > 软件下载 > 葡京娱乐场官网大全PHP网上调查系统,在线调查

原标题:葡京娱乐场官网大全PHP网上调查系统,在线调查

浏览次数:169 时间:2019-08-28

您或者感兴趣的作品:

  • PHP MySQL投票系统的统一计划和兑现分享
  • php查询操作达成投票功效
  • 传闻PHP jQuery MySql实现红蓝(顶踩)投票代码
  • PHP结合jQuery达成红蓝投票成效特效
  • 用php和jQuery来贯彻“顶”和“踩”的投票功效
  • PHP公布激情投票作用示例(附源码)

你恐怕感兴趣的篇章:

  • php投票系统之扩充与删除投票(管理员篇)
  • PHP MySql jQuery完毕的"顶"和"踩"投票作用
  • php查询操作完结投票功效
  • PHP MySQL投票系统的计划和贯彻分享
  • php在线打包程序源码
  • php获取qq客商小名和在线状态(实例深入分析)
  • php实现顾客在线时间总结详解
  • 也谈php网址在线人数计算
  • PHP jquery实时显得网址在线人数的措施
  • 不要数据库电子投票考察php代码

/*
data.txt 文件
调查项目一
查明项目二
检察项目三
实验研商项目四
调查项目五
*/
?>

分析: 
大家选取二个文书(data.dat)来囤积投票栏目.种种栏目侵占一行. 
那样一来,便可自由参加和减去想要投票的栏目. 
大家再利用三个文本(votes.dat)来存款和储蓄大家的投票结果. 
并记录以来一位投票者的IP地址,轻易的卫戍一位多投. 
由此,您应该在该程序目录下自行建设构造七个文本data.dat和votes.dat 
程序运营进程部分 
程序运行时应该先有三个投票的HTML表单,等待投票. 
当有人在HTML表单上投票时,判别它的IP是或不是为近些日子壹位投票者的IP, 
即使此人刚刚投过票,则八个值应该等于,展现"您已投过票了,感谢您的加入!"  
若果这厮没投过票,则七个值不等,将它的投票写入文件(votes.dat)  
(这里收获投票者的IP方法是:Web客商机在对服务器发送须要时须要提供三个表识, 
以此表识就存款和储蓄在情形变量REMOTE_ADDQX56里,我们援引它就足以了.) 
最后是展示投票结果,平常大家是以"条形图表 百分数"来突显投票景况. 
进而,大家要挑选贰个颜料单一的矩形图形,以适应横向缩放的必要.  
-------------------------------------------------------------------------------- 
程序代码部分 可下载程序代码 
  //投票栏目存款和储蓄文件,您可改变文件名 
$data="data.dat";  
//投票结果存款和储蓄文件  
$votes="votes.dat"; 
//用以展现投票结果比例的图形文件名图形文件名,  
//用单一颜色的矩形较好,方便投票结果横向缩放,  
//自行上传到本程序目录下  
$path_img="vote.gif"; 
//投票标题 
$poll_name="您疼爱我的哪个栏目?";  
// 以下一些不需改动 //  
//展开投票栏目文件,并以数组的样式将全部内容存在变量$dataf中备用  
$dataf=file($data);  
if ($go !=1) 
{  
//显示投票程序表单  
echo "<font color=red><i>$poll_name</i></font><br>n";  
echo "<form method=post>";  
for ($i=0; $i<=count($dataf)-1; $i )  
{  
echo "<input type=radio name="vote" value="$i"> $dataf[$i]<br>n"; }  
echo "<input type=hidden name=go value=1>";  
echo "<p><input type=Submit value=投票>";  
echo "</form>";  
echo "<a href='vote.php?result=1&go=1'>查看结果</a>";  
}  
else  
{  
// $go==1 意味有人投票, // 以后将投票情形以另外一种艺术从文件中读出 $file_votes=fopen($votes, "r");  
$line_votes=fgets($file_votes, 255);  
fclose($file_votes); 
// 并将数据按钦定的字串切开,再将字串传回到阵列变量中  
$single_vote=explode("|", $line_votes);  
//筹算写入投票结果  
if ($result!=1)  
{  
//检查IP地址是或不是再一次  
$file_votes=file($votes, "r");  
if ($REMOTE_ADDR == $file_votes[1])  
{  
echo "<center><font color=red>您已投过票了,感谢您的参预! </font>    </center>"; 
exit; 

//借使IP不另行,则实行以下顺序  
$ficdest=fopen($votes, "w");  
for ($i=0; $i<=count($dataf)-1; $i ) 
{  
//剖断投了那么些栏目  
if ($i == $vote)  
{  
$single_vote[$i] =1; 
}  
//将数据写回文件  
fputs($ficdest, "$single_vote[$i]|");  
}  
//写入投票者IP  
fputs($ficdest, "n$REMOTE_ADDR");  
fclose($ficdest); 
$result=1; //投票成功 
}  
//写入投票结果后并呈现投票结果  
if ($result==1)  
{ echo "<table cellpadding=10>";  
for ($i=0; $i<=count($dataf)-1; $i )  
{  
//获得投票总的数量 
$tot_votes =$single_vote[$i];  
}  
for ($i=0; $i<=count($dataf)-1; $i )  
{  
//计算比例  
$stat[$i]=$single_vote[$i]/$tot_votes*100;  
echo "<tr><td><li><font face=Verdana size=2>";  
echo "$dataf[$i]</font></td><td align=left><font face=Verdana       size=2>";  
echo "<img src="$path_img" height=10 width=$stat[$i] align=middle> ";  
//输出百分数 printf("%.1f", "$stat[$i]");  
echo "%</font></td><td align=center><font face=Verdana size=2>"; //输出本栏目投票的数量  
echo "$single_vote[$i]</font>"; echo "</td></tr>";  
}  
echo "</table><p>";  
echo "<font face=Verdana size=2>总投票的数量:$tot_votes </font>";  


?> 

  /*写入投票结果后并出示投票结果*/
  if ($result==1)
  {
   echo "<table cellpadding=10>";
   for ($i=0; $i<=count($dataf)-1; $i )
    {
     /*获得投票总的数量*/
     $tot_votes =$single_vote[$i];
    }
   for ($i=0; $i<=count($dataf)-1; $i )
    {
     $imag=strval($i).".gif";/*看清用哪一类条形图片来展现总结结果*/
      $stat[$i]=$single_vote[$i]/$tot_votes*100;  /*计量比例*/
     $scla=$stat[$i]*5;/*条形图和放大倍数,这里是安百分数的5倍的相素的宽度来体现的*/
     echo "<tr><td><li><font face=Verdana size=2>";
     echo "$dataf[$i]</font></td><td align=left><font face=Verdana size=2>";
     echo "<img src="$imag" height=20 width=$scla align=middle> ";/*出口条形码图*/
     printf("%.1f", "$stat[$i]");
     echo "%</font></td><td align=center><font face=Verdana size=2>";
     /*出口本栏目投票数*/
     echo "$single_vote[$i]</font>";
     echo "</td></tr>";
   }
   echo "</table><p>";
   echo "<font face=Verdana size=2>总投票数:$tot_votes </font>";
}
?>
说明:
   在此处为了防止万一一位多投是利用记录以来的一个人投票者的IP的点子来兑现的,而近日的一人投票的IP地址是WEB顾客机在对服务器发出需要时存款和储蓄在条件变量REMOTE_ADDR中的.
自身也是二个初学者,关于这篇小说恐怕有无数荒谬和不当之处应接各位建议宝贵的观念和提议。多谢!
Personal Homepage:
Email:wangyy@363.net

*/
  $data="data.txt";
  $votes="survey.txt";
  $dataf=file($data);        /*读出核算项目文件中的项目*/
  $file_votes=fopen($votes, "r");
  $line_votes=fgets($file_votes, 255);  /*读出已经记下的考察结果*/
  fclose($file_votes);
  $single_vote=explode("|", $line_votes); /* 并将数据按内定的字串切开,再将字串传回到数组变量中  */
   if ($result!=1)         /*若是已经接受了应用探究*/
   {
    $file_votes=file($votes, "r");
    if ($remote_addr == $file_votes[1])                           /*反省是否同一位*/
      {
       echo "<center><font color=red>您已投过票了,多谢您的参加!</font></center>";
       exit;
      }

    /*若是IP不另行,则施行以下顺序*/
    $ficdest=fopen($votes, "w");
    for ($i=0; $i<=count($dataf)-1; $i )
      {
         if ($i == $vote)
         {                                 /*看清采纳了哪位项目*/
          $single_vote[$i] =1;
         }
             fputs($ficdest, "$single_vote[$i]|"); /*将数据写回文件*/
      }
       fputs($ficdest, "n$REMOTE_ADDR");/* //写入投票者IP*/
    fclose($ficdest);
    $result=1; /*投票成功*/
  }

  /*写入投票结果后并突显投票结果*/
  if ($result==1)
  {
   echo "<table cellpadding=10>";
   for ($i=0; $i<=count($dataf)-1; $i )
    {
     /*获得投票总量*/
     $tot_votes =$single_vote[$i];
    }
   for ($i=0; $i<=count($dataf)-1; $i )
    {
     $imag=strval($i).".gif";/*判定用哪类条形图片来突显总计结果*/
      $stat[$i]=$single_vote[$i]/$tot_votes*100;  /*测算比例*/
     $scla=$stat[$i]*5;/*条形图和放大倍数,这里是安百分数的5倍的相素的上升的幅度来彰显的*/
     echo "<tr><td><li><font face=verdana size=2>";
     echo "$dataf[$i]</font></td><td align=left><font face=verdana size=2>";
     echo "<img src="$imag" height=20 width=$scla align=middle> ";/*输出条形码图*/
     printf("%.1f", "$stat[$i]");
     echo "%</font></td><td align=center><font face=verdana size=2>";
     /*出口本栏目投票的数量*/
     echo "$single_vote[$i]</font>";
     echo "</td></tr>";
   }
   echo "</table><p>";
   echo "<font face=verdana size=2>总投票的数量:$tot_votes </font>";
}

PHP英特网侦察系统
   那是多个简练的投票程序,对于刚先生学PHP和对象来讲是叁个很不利的入门程序。在这里给我们介绍一下,希望能对情人们全数扶助。
该连串是由以下四个公文组成的:有HTML考察表单的survey.htm,完毕考察作用的survey.php,记录考察项指标data.txt和笔录侦查结果的survey.txt.当中data.txt和survey.txt大家可以用NOTEPAD分别成立之,并传到程序目录下。文件data.txt中存的是要实行考查的品种,注意每一个门类应占一行;而survey.txt则足以是二个什么内容也未有的空文件。
Survey.htm的代码能够如如下所示:
<html>
<head>
<title>survey</title>
</head>
<body>
<form method="POST" action="survey.php">
  <p><input type="radio" value="0" name="vote">侦察项目一</p>
  <p><input type="radio" name="vote" value="1">考查项目二</p>
  <p><input type="radio" name="vote" value="2">侦查项目三</p>
  <p><input type="radio" name="vote" value="3">考查项目四</p>
  <p><input type="radio" name="vote" value="4">考察项目五</p>
  <p><input type="hidden" name="go"  value="1">
  <p><input type="submit" value="提交" name="B1"></p>
  <a href="survey.php?result=1">查看结果</a>
</form>
</body>
</html>
留心文件data.txt中的考查项目与地点的考察项目在个数和排列顺序必得保持一致,不然会出错或检察的结果不正确。同临时候为了将考察结果展现成条形图形式,应该筹划若干种不相同颜色的线形图片。如:0.gif,1.gif,2.gif,3.gif,4.gif等.
以下是促成考查成效的survey.php代码:
<?
    $data="data.txt";
    $votes="survey.txt";
    $dataf=file($data);        /*读出核查项目文件中的项目*/
     $file_votes=fopen($votes, "r");
  $line_votes=fgets($file_votes, 255);  /*读出曾经记下的考查结果*/
  fclose($file_votes);
  $single_vote=explode("|", $line_votes); /* 并将数据按钦赐的字串切开,再将字串传回到数组变量中  */
   if ($result!=1)         /*倘若已经接受了检察*/
   {
    $file_votes=file($votes, "r");
    if ($REMOTE_ADDR == $file_votes[1])                           /*自己议论是或不是同壹位*/
      {
       echo "<center><font color=red>您已投过票了,谢谢你的参加!</font></center>";
       exit;
      }

<?

本文由新浦京81707con发布于软件下载,转载请注明出处:葡京娱乐场官网大全PHP网上调查系统,在线调查

关键词: 新浦京81707con

上一篇:实现计算器时间功能详解及实例,JS键盘版计算器

下一篇:没有了