Guest User

Untitled

a guest
Dec 10th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. <?php
  2.  
  3. $host="localhost";
  4. $username="YOUR MYSQL USERNAME";
  5. $password="YOUR MYSQL PASSWORD";
  6. $db_name="DATABASE NAME";
  7.  
  8. $link = mysql_connect("$host", "$username", "$password")or die("cannot connect");
  9. mysql_select_db("$db_name")or die("cannot select DB");
  10.  
  11. $username=$_POST['username'];
  12. $voteid = ($_POST['votenum']);
  13.  
  14. $username = stripslashes($username);
  15. $username = mysql_real_escape_string($username);
  16.  
  17. $time = time();
  18. $ip = $_SERVER['REMOTE_ADDR'];
  19.  
  20. if(clean_requests($time))
  21. {
  22. if(vote_entries($ip) == 0)
  23. {
  24. mysql_query("INSERT INTO Votes (username, ip, time, recieved) VALUES ('$username', '$ip', '$time', '0')", $link) or die("An internal error has occured please try again later.<br/>To go back click <a href='index.php'><b>HERE</b></a>");
  25. header("Location: ".votenow($voteid)."");
  26. }
  27. else
  28. {
  29. die("You have already voted once today<br/>To go back click <a href='index.php'><b>HERE</b></a>");
  30. }
  31. }
  32. else
  33. {
  34. die("An internal error has occured please try again later.<br/>To go back click <a href='index.php'><b>HERE</b></a>");
  35. }
  36.  
  37. function clean_requests($time)
  38. {
  39. $query = mysql_query ( "SELECT * FROM Votes");
  40. $i = 0;
  41. while($row = mysql_fetch_array($query))
  42. {
  43. $i++;
  44. $timerequested = $row['time'];
  45. if($time-$timerequested > 12*3600)
  46. {
  47. if (!mysql_query( "DELETE FROM Votes WHERE time='$timerequested'"))
  48. {
  49. return false;
  50. }
  51. }
  52. }
  53. return true;
  54. }
  55.  
  56. function vote_entries($ip)
  57. { $entries = mysql_query ( "SELECT * FROM Votes WHERE ip = '$ip'" );
  58. if ( !$entries ) {
  59. die ( "Unable to get number of entries: " . mysql_error () );
  60. }
  61. return mysql_num_rows ( $entries );
  62. }
  63.  
  64. function votenow($votenum)
  65. {
  66. $url = "";
  67. if($votenum)
  68. {
  69. switch($votenum)
  70. {
  71. case 1:
  72. $url = "VOTE LINK 1;
  73. break;
  74.  
  75. case 2:
  76. $url = "VOTE LINK 2";
  77. break;
  78.  
  79. case 3:
  80. $url = "VOTE LINK 3";
  81. break;
  82.  
  83. default: die("Error!"); break;
  84. }
  85. }
  86. return $url;
  87. }
  88.  
  89. ?>
Add Comment
Please, Sign In to add comment