![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 21.04.2014 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym napisać skrypt, który:
-nie działa gdy sam kliknę w link (tylko gdy osoba z innego komputera go kliknie) -jedna osoba może kliknąć w link tylko jeden raz Prosiłbym o pomoc. Z proxy sobie poradziłem teraz tylko to. Z góry dzięki (IMG:style_emoticons/default/wink.gif) Oto fragment mojego kodu Kod db_connect();
if($_GET['ref']) { $query1 = mysql_query("UPDATE users SET zdolnosc=zdolnosc+1 WHERE ref = '$_GET[ref]'"); } |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
1. Wstawiaj kod w PHP w odpowiedni BBCode, bo dużo lepiej się czyta.
2. Nie, to nie będzie działać m.in. z powodu literówek "INSTERT" 3. Wstawiasz do tabeli users każdemu użytkownikowi do odpowiedniej kolumny ip, a nie konkretnemu. 4. Podatne na SQL Injection jak cholera. 5. Jak włączysz raportowanie błędów, to zobaczysz, że if($_GET['ref']) wypluje ci błąd. Podpowiedź isset 6. Sprawdź różnicę między !== a !=, bo w tym przypadku może spowodować złe działanie. Ten post edytował Turson 11.05.2014, 11:31:32 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 15:55 |