Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Limit głosowania
Omin
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.08.2014

Ostrzeżenie: (0%)
-----


Wiatm.
Chciałbym ustawić na swojej stronie limit wysyłania formularza do głosowania lecz nie za bardzo wiem jak to zrobić.
Chodzi mi o to, że osoba głosująca mogłaby zagłosować 5 razy w ciągu dnia.
Próbowałem z zablokowaniem IP dla użytkownika lecz nie za bardzo mi to wychodziło.
Byłbym wdzięczny jeśli mógłby ktoś podpowiedzieć jak to zrobić.
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Omin
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.08.2014

Ostrzeżenie: (0%)
-----


Ogólnie na tej stronie chodzi o to by głosować na jedno z dwóch zdjęć, które się pojawia i chce uniknąć spamu.
Na stronie mam zakładkę ranking gdzie są wynikii poszczególnych zdjęć.
Chcę by użytkownik wszedł na stronę, oddał kilka głosów na losowe zdjęcia, które się mu pojawią i to wszystko, bez żadnego wpisywania maila, logowania się itd.

Dziękuję za wszystkie odpowiedzi (IMG:style_emoticons/default/wink.gif)
Pozdrawiam


Stworzyłem coś takiego:
  1. $data = date('Y-m-d');
  2. $ip = $_SERVER['REMOTE_ADDR'];
  3.  
  4. if (isset($_POST['akcja'])){
  5. mysql_query ("INSERT INTO `ip_adresy`(`ip`, `czas`) VALUES ('$ip','$data')");
  6. $spr = mysql_query ("SELECT `ip`,`czas`,COUNT('ip') AS 'liczbaip' FROM `ip_adresy` WHERE `ip`= '$ip' AND `czas` = CURDATE()");
  7. $spr_sprawdzenie = mysql_fetch_row($spr);
  8. if ($spr_sprawdzenie[2] < 5 && $spr_sprawdzenie[1] = $data) {
  9. $przechwycone=$_POST['akcja'];
  10. $sql = "UPDATE `zdjecia` SET `Wynik`=`Wynik`+1 WHERE `image_id`='$przechwycone'";
  11. mysql_query($sql) or die('BŁĄD:'.mysql_error());
  12. }
  13. else{
  14. echo "Już głosowałeś";
  15. }
  16.  
  17.  
  18. }



  1. <form method="POST" action="index.php">
  2. <?php echo '<input type="hidden" value=" '.$img2.'; " name="akcja2">' ?>
  3. <button type="button" class=" btn btn-default btn-lg przycisk_wielkosc">
  4. <input class="btn btn-default btn-lg btn-block" type="submit" name="submit" value="Głosuj!" />
  5. </button>
  6. </form>




Jak mając ten kod sprawić by
  1. <input class="btn btn-default btn-lg btn-block" type="submit" name="submit" value="Głosuj!" />
miał dopisane disabled wtedy gdy warunki wyżej nie spełniają wymagań?

Ten post edytował Omin 30.07.2016, 09:33:58
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 17:57