Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Cron]skrypt co minutę.
Forum PHP.pl > Forum > Przedszkole
Adam Sosna
Witam,
Chcę żeby co 1min. dodało 1 do kolumny "bank" w tabeli "user", ale liczba w kolumnie "bank" nie może być większa od liczby w tabeli "bankmax"
Oto skrypt:
  1. <?php
  2. include "baza.php";
  3. $user = mysql_fetch_assoc(mysql_query("SELECT bank, bankmax FROM user WHERE bank ='$bank' "));
  4.  
  5. $dodaj = mysql_query("UPDATE user SET bank= '$bank' + 1 WHERE bank < bankmax");
  6.  
  7. ?>

W corn zakladce minuty: */1

Co tu jest źle?


pozdrawiam
bardzo początkujący Adam Sosna
MrCoody
może spróbujesz pokombinować z $i++ i pętlą for ;D
lobopol
Czyli jednak nikt nie chciał tego zrobić za piątaka? $dodaj = mysql_query("UPDATE user SET bank=bank + 1 WHERE bank < bankmax");
Adam Sosna
Cytat(lobopol @ 25.07.2011, 22:08:48 ) *
Czyli jednak nikt nie chciał tego zrobić za piątaka? $dodaj = mysql_query("UPDATE user SET bank=bank + 1 WHERE bank < bankmax");

było trzeba wczoraj to napisać to byś miał 5zł oprócz "pomógł" smile.gif
wielkie dzięki.

Wie ktoś może jak to zabezpieczyć?
Jest taki problem że jeżeli ktoś będzie znał ścieżkę do pliku.php który robi cron to wystarczy że powciska f5 i będzie mógł dodać sobie za każde odświerzenie +1 bez czekania.
Są jeszcze jakieś inne niebezpieczeństwa co do używania cron'a?
lobopol
Sprawdź ip skąd jest odpalane, jeżeli to nie serwer to olej wykonanie. A co do wykonania za piątaka to tak nisko nie cenię moich umiejętności
Adam Sosna
Cytat(lobopol @ 26.07.2011, 12:04:07 ) *
Sprawdź ip skąd jest odpalane, jeżeli to nie serwer to olej wykonanie. A co do wykonania za piątaka to tak nisko nie cenię moich umiejętności

można to sprawdzić w jakiś prosty sposób?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.