Advertisement
Guest User

Untitled

a guest
Jul 19th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.87 KB | None | 0 0
  1. <html>
  2.  
  3. <head>
  4.  
  5. </head>
  6.  
  7. <body>
  8.  
  9. <?
  10.  
  11. /***************************************
  12.  
  13. **************Funktionen****************
  14.  
  15. ***************************************/
  16.  
  17.  
  18.  
  19. /**********kandidaten-Auflistung********/
  20.  
  21. function showKandi($stat) {
  22.  
  23.     $sql = mysql_query("SELECT * ,REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE(Name, 'Ä', 'A'), 'Ö','O'), 'Ü', 'U'),'ä', 'a'), 'ö', 'o'), 'ü','u'), 'ß', 's') AS sortiert FROM kandidaten ORDER BY sortiert");
  24.  
  25.     while ($kandidaten = mysql_fetch_object($sql)) {
  26.  
  27.             $kaName = $kandidaten -> NAME;
  28.  
  29.             $kaGruppe = $kandidaten -> GRUPPE;
  30.  
  31.             if ($kaGruppe == 1) {
  32.  
  33.                 $kaGruppe1[] = $kaName;
  34.  
  35.             }
  36.  
  37.             else {
  38.  
  39.                 $kaGruppe2[] = $kaName;
  40.  
  41.             }
  42.  
  43.     }
  44.  
  45.     $echo = "<table>
  46.  
  47.         <tr>
  48.  
  49.             <td class=\"hl\" align=\"center\" colspan=\"2\">Altersgruppe 14-17 Jahre</td>
  50.  
  51.             <td id=\"abstandGruppen\">&nbsp;</td>
  52.  
  53.             <td class=\"hl\" align=\"center\" colspan=\"2\">Altersgruppe 18-21 Jahre</td>
  54.  
  55.         </tr>
  56.  
  57.         <tr><td colspan=\"5\">&nbsp;</td></tr>";       
  58.  
  59.     foreach ($kaGruppe1 as $value) {
  60.  
  61.         $maxGruppe1++;
  62.  
  63.     }
  64.  
  65.     foreach ($kaGruppe2 as $value) {
  66.  
  67.         $maxGruppe2++;
  68.  
  69.     }
  70.  
  71.     $x = 0;
  72.  
  73.     if ($stat == "show") {
  74.  
  75.         if ($maxGruppe1 >= $maxGruppe2) {
  76.  
  77.             foreach ($kaGruppe1 as $value) {
  78.  
  79.                 $echo .= "<tr><td>".$value."</td><td>&nbsp;</td><td>&nbsp;</td><td>".$kaGruppe2[$x]."</td></tr>";
  80.  
  81.                 $x++;
  82.  
  83.             }
  84.  
  85.         }
  86.  
  87.         else {
  88.  
  89.             foreach ($kaGruppe2 as $value) {
  90.  
  91.                 $echo .= "<tr><td>".$kaGruppe1[$x]."</td><td>&nbsp;</td><td>&nbsp;</td><td>".$value."</td></tr>";
  92.  
  93.                 $x++;
  94.  
  95.             }
  96.  
  97.         }
  98.  
  99.     }
  100.  
  101.     elseif ($stat == "vote") {
  102.  
  103.         if ($maxGruppe1 >= $maxGruppe2) {
  104.  
  105.             foreach ($kaGruppe1 as $value) {
  106.  
  107.                 $echo .= "
  108.  
  109.                         <tr><td><input type=\"checkbox\" name=\"gruppe1[]\" value=\"".$value."\" /></td>
  110.  
  111.                         <td>".$value."</td>
  112.  
  113.                         <td>&nbsp;</td>";
  114.  
  115.                 if (empty($kaGruppe2[$x])) {
  116.  
  117.                     $echo .= "<td>&nbsp;</td><td>&nbsp;</td>";
  118.  
  119.                 }
  120.  
  121.                 else {
  122.  
  123.                     $echo .= "
  124.  
  125.                         <td><input type=\"checkbox\" name=\"gruppe2[]\" value=\"".$kaGruppe2[$x]."\" /></td>
  126.  
  127.                         <td>".$kaGruppe2[$x]."</td></tr>";
  128.  
  129.                 }
  130.  
  131.                 $x++;
  132.  
  133.             }
  134.  
  135.         }
  136.  
  137.         else {
  138.  
  139.             foreach ($kaGruppe2 as $value) {
  140.  
  141.                 if (empty($kaGruppe1[$x])) {
  142.  
  143.                     $echo .= "<td>&nbsp;</td><td>&nbsp;</td>";
  144.  
  145.                 }
  146.  
  147.                 else {
  148.  
  149.                     $echo .= "
  150.  
  151.                     <tr><td><input type=\"checkbox\" name=\"gruppe1[]\" value=\"".$kaGruppe1[$x]."\" /></td>
  152.  
  153.                     <td>".$kaGruppe1[$x]."</td>";
  154.  
  155.                 }
  156.  
  157.                 $echo .= "
  158.  
  159.                         <td>&nbsp;</td>
  160.  
  161.                         <td><input type=\"checkbox\" name=\"gruppe2[]\" value=\"".$value."\" />
  162.  
  163.                         </td><td>".$value."</td></tr>";
  164.  
  165.                 $x++;
  166.  
  167.             }
  168.  
  169.         }
  170.  
  171.     }
  172.  
  173.     $echo .= "<tr><td align=\"center\" colspan=\"5\"><input type=\"submit\" value=\"W&auml;hlen\" /></td></tr></table>";
  174.  
  175.     return $echo;
  176.  
  177. }
  178.  
  179.  
  180.  
  181. /**********Wähler-Auflistung***********/
  182.  
  183. function showVoters () {
  184.  
  185.     $echo = "<ul>";
  186.  
  187.             $sql = mysql_query("SELECT * FROM user WHERE VOTED = 1");
  188.  
  189.             while($user = mysql_fetch_object($sql)) {
  190.  
  191.                 $username = $user -> ID;
  192.  
  193.                 $echo .= "<li class=\"ausgabe\">".$username."</li>";
  194.  
  195.             }
  196.  
  197.     $echo .= "</ul>";
  198.  
  199.     return $echo;
  200.  
  201. }
  202.  
  203.  
  204.  
  205. /**********IP-Auth-Prüfung*************/
  206.  
  207. function checkLogin () {
  208.  
  209.     $login = FALSE;
  210.  
  211.     $sql = mysql_query("SELECT * FROM ip_auth");
  212.  
  213.     $client_ip = $_SERVER['REMOTE_ADDR'];
  214.  
  215.     while($ip_auth = mysql_fetch_object($sql)) {
  216.  
  217.         $check_ip = $ip_auth -> IP;
  218.  
  219.         $check_id = $ip_auth -> ID;
  220.  
  221.         if($check_ip == $client_ip)
  222.  
  223.         {
  224.  
  225.             $login = TRUE;
  226.  
  227.         }
  228.  
  229.     }
  230.  
  231.     return $login;
  232.  
  233. }
  234.  
  235.  
  236.  
  237. /**********User-ID Abfragen************/
  238.  
  239. function getUserid() {
  240.  
  241.     $sql = mysql_query("SELECT * FROM ip_auth");
  242.  
  243.     $client_ip = $_SERVER['REMOTE_ADDR'];
  244.  
  245.     while($ip_auth = mysql_fetch_object($sql)) {
  246.  
  247.         $check_ip = $ip_auth -> IP;
  248.  
  249.         $check_id = $ip_auth -> ID;
  250.  
  251.         $check_userid = $ip_auth -> USERID;
  252.  
  253.         if($check_ip == $client_ip)
  254.  
  255.         {
  256.  
  257.             $userid = $check_userid;
  258.  
  259.         }
  260.  
  261.     }
  262.  
  263.     return $userid;
  264.  
  265. }
  266.  
  267.  
  268.  
  269. /**********Zufälliges Passwort*********/
  270.  
  271. function getRandpw($length) {
  272.  
  273.     $newpass = "";
  274.  
  275.     $string="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  276.  
  277.     mt_srand((double)microtime()*1000000);
  278.  
  279.     for ($i=1; $i <= $length; $i++)
  280.  
  281.     {
  282.  
  283.         $newpass .= substr($string, mt_rand(0,strlen($string)-1), 1);
  284.  
  285.     }
  286.  
  287.     return $newpass;
  288.  
  289. }
  290.  
  291.  
  292.  
  293. /**********User-Anlegen****************/
  294.  
  295. function createUser($anzahl) {
  296.  
  297.     $dummy = mysql_query("TRUNCATE TABLE user");
  298.  
  299.     $echo ="<span class=\"headline\">Einzige Ausgabe der Passw&ouml;rter.</span><br/>Die Passw&ouml;rter werden jetzt verschlüsselt und k&ouml;nnen nicht noch einmal ausgegeben werden. Kopieren Sie sie in ein Textdokument oder eine Tabelle.<br />Wenn Sie die Passw&ouml;rter nicht speichern, m&uuml;ssen Sie neue Zug&auml;nge einrichten.</p>
  300.  
  301.         <ul>
  302.  
  303.         <li class=\"hl\">Userid : Passwort</p>";
  304.  
  305.         for ($x = 1; $x <= $anzahl; $x++)
  306.  
  307.         {
  308.  
  309.             $pass_clear = getRandpw(8);
  310.  
  311.             $pass = md5($pass_clear);
  312.  
  313.             mysql_query("INSERT INTO user ( PASSWORD, VOTED, FEEDBACK) VALUES ( '$pass','0','0')") or die(mysql_error());
  314.  
  315.             $echo .= "<li class=\"ausgabe\">".$x." : ".$pass_clear."</li>";
  316.  
  317.         }
  318.  
  319.         $echo .= "</ul>
  320.  
  321.         <a href=\"adminlogin.php\">[Zur&uuml;ck]</a>";
  322.  
  323.     return $echo;
  324.  
  325. }
  326.  
  327.  
  328.  
  329. /**********Wahlstatus Abrufen**********/
  330.  
  331. function getVotestat() {
  332.  
  333.     $sql = mysql_query("SELECT * FROM status WHERE ID=1");
  334.  
  335.     $t_status = mysql_fetch_object($sql);
  336.  
  337.     $stat = $t_status -> VALUE;
  338.  
  339.     return $stat;
  340.  
  341. }
  342.  
  343.  
  344.  
  345. /**********Ergebnis anzeigen***********/
  346.  
  347. function showResult($who) {
  348.  
  349.     $totalVotes1 = 0;
  350.  
  351.     $totalVotes2 = 0;
  352.  
  353.     $collength = 600;
  354.  
  355.     $sql = mysql_query("SELECT * FROM kandidaten ORDER BY NAME");
  356.  
  357.     while ($t_kandidaten = mysql_fetch_object($sql)) {
  358.  
  359.         $kaName = $t_kandidaten -> NAME;
  360.  
  361.         $kaGruppe = $t_kandidaten -> GRUPPE;
  362.  
  363.         $kaVotes = $t_kandidaten -> STIMMEN;
  364.  
  365.         if ($kaGruppe == 1) {
  366.  
  367.             $kaGruppe1[] = $kaName;
  368.  
  369.             $kaVotes1[] = $kaVotes;
  370.  
  371.             $totalVotes1 += $kaVotes;
  372.  
  373.         }
  374.  
  375.         else {
  376.  
  377.             $kaGruppe2[] = $kaName;
  378.  
  379.             $kaVotes2[] = $kaVotes;
  380.  
  381.             $totalVotes2 += $kaVotes;
  382.  
  383.         }      
  384.  
  385.     }
  386.  
  387.     $echo = "";
  388.  
  389.     if ($who == "user") {
  390.  
  391.         $echo = "<p class=\"headline\">Das Wahlergebnis:</p>";
  392.  
  393.     }
  394.  
  395.     $echo .= "<table align=\"center\">
  396.  
  397.         <tr>
  398.  
  399.             <td class=\"hl\" align=\"center\">Altersgruppe 14-17 Jahre</td>
  400.  
  401.         </tr><tr><td>&nbsp;</td></tr>";
  402.  
  403.     $x = 0;
  404.  
  405.     $echo .= "<tr><td><table border=\"2\" rules=\"rows\" frame=\"void\">";
  406.  
  407.     foreach ($kaGruppe1 as $value) {
  408.  
  409.  
  410.  
  411.         $pro = round(100 / ($totalVotes1/2) * ($kaVotes1[$x]/2), 0);
  412.  
  413.         $colpro = round ($collength / 100 * $pro, 0);
  414.  
  415.         $y = $x%2;
  416.  
  417.         $echo .= "<tr><td>".$value."</td>
  418.  
  419.                 <td><img src=\"inc/".$y.".jpg\" height=\"20\" width=\"".$colpro."px\" />&nbsp;".$pro."% (".($kaVotes1[$x]/2).")</td></tr>";
  420.  
  421.         $x++;
  422.  
  423.     }
  424.  
  425.     if ($who == "admin") {
  426.  
  427.         $echo .= "
  428.  
  429.             <tr>
  430.  
  431.                 <td colspan=\"2\"><b>Gesamtstimmen in dieser Altersklasse: ".($totalVotes1/2)."</b></td>
  432.  
  433.             </tr>";
  434.  
  435.     }
  436.  
  437.     $echo .= "</table></td></tr><tr><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr>";
  438.  
  439.     $echo .=
  440.  
  441.         "<tr>
  442.  
  443.             <td class=\"hl\" align=\"center\" colspan=\"2\">Altersgruppe 18-21 Jahre</td>
  444.  
  445.         </tr><tr><td>&nbsp;</td></tr>";
  446.  
  447.     $x = 0;
  448.  
  449.     $echo .= "<tr><td><table border=\"2\" rules=\"rows\" frame=\"void\">";
  450.  
  451.     foreach ($kaGruppe2 as $value) {
  452.  
  453.         $pro = round(100 / ($totalVotes2/2) * ($kaVotes2[$x]/2), 0);
  454.  
  455.         $colpro = round ($collength / 100 * $pro, 0);
  456.  
  457.         $y = $x%2;
  458.  
  459.         $echo .= "<tr>
  460.  
  461.                     <td>".$value."</td>
  462.  
  463.                     <td><img src=\"inc/".$y.".jpg\" height=\"20\" width=\"".$colpro."px\" />&nbsp;".$pro."% (".($kaVotes2[$x]/2).")</td>
  464.  
  465.                 </tr>";
  466.  
  467.         $x++;
  468.  
  469.         }
  470.  
  471.     if ($who == "admin") {
  472.  
  473.         $echo .= "
  474.  
  475.             <tr>
  476.  
  477.                 <td colspan=\"2\"><b>Gesamtstimmen in dieser Altersklasse: ".($totalVotes2/2)."</b></td>
  478.  
  479.             </tr>";
  480.  
  481.     }
  482.  
  483.     $echo .= "</table></td></tr>";
  484.  
  485.     $echo .= "</table>";
  486.  
  487.     return $echo;
  488.  
  489. }
  490.  
  491.  
  492.  
  493. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement