![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
mam takówy problem.. robie moduł do systemu CMS podobnego do Programu Partnerskiego na stronach komercyjnych.. i mam problem...
mam 2 tabele do jednej zapisuje się zarejestrowanego usera, do drugiej zapisywane są adresy ip które odwiedziły linki PP ( domyślacie się, linki aby zbierać punkty ) i moj problem polega na zabezpieczeniu przez nabijaniem punktów przez tą samą osobe, przez te same IP.... napisałem taką funkcje:
i niewiem jak tą funkcje przekrztałcić aby: podczas wchodzenia w link, sprawdzane było w tabeli $pp_conf_tbl czy ip usera ktory kliknow w link PP nie znajduje się w tabeli.. jeżeli tak to żeby pokazało $PHP_SELF, a jeżeli nie to żeby dodało jego ip do bazy $pp_conf_tbl i zaaktualizowało tabele $pp_tbl a dokladnie jego pole points+1... jak kilkam w odnosnik kierujacy do dodania punktów, dodaje się do bazy ip i aktualizuje punkty usera, lecz powinno wykrywać także czy ip usera nie jest w tabeli i uniemożliwić "nalicznie" punnktów... Ten post edytował fredzio90 28.03.2007, 19:33:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 22.09.2006 Ostrzeżenie: (10%) ![]() ![]() |
Pobierasz nr ip od kolesia sprawdzasz czy istnije w tabeli, jeżeli nie to dodajesz ip + punkty, jeżeli tak to nie dodajesz nic dobrze rozumiem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Jeżeli tak to spróbuj tak
Ten post edytował dr_bonzo 30.03.2007, 16:51:09 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
TAK (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
to co podales to musi byc w tym stylu.. tutaj sie nei lkacze z baza.. chodiz mi o ten fragment kodu:
wszystko dodaje, ip usera do bazy pp_conf... ale dodaje rowniez za kazdym razem punkty.. ja chce zeby z 1 IP mozna bylo 1 glos walnac.... i chodzi mi tutaj czy pętelke while() jest dobrze w kodzie powyżej.. i niewiem ale nie działa opcja ta:
pomoze ktos (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ten post edytował fredzio90 28.03.2007, 21:58:09 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
1. http://pl.php.net/manual/pl/language.types.string.php
Tutaj znajdziesz odpowiedź, dlaczego kod:
nie działa tak jak sobie tego życzysz. 2. Powinno się stosować zapis:
zamiast:
Jeśli na serwerze, na którym umieścisz swój skrypt register_globals będzie wyłączone, to nic ci nie będzie działać. 3.
Ta pętla odczyta ci tylko ostatni adres IP z tabeli $pp_conf_tbl. Na pewno o to ci chodziło? Może przerób zmienną $ip na tablicę, a później sprawdzaj adresy IP funkcją in_array" title="Zobacz w manualu PHP" target="_manual |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
oprubowałe m zmienić i wyszło mi tkaie coś:
i niestety błąd: Parse error: syntax error, unexpected T_STRING, expecting ')' w tej linijce: $ip = array('$ccc['ip']'); |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
A co to za dziwny string ip?? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Daj raczej tak:
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
kodzik:
i wciąż dodaje punkty ( points ) do bazy jeżeli ip usera odwiedzjaego jest w bazie.... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 27.03.2007 Skąd: Osiek almost City ;-D Ostrzeżenie: (0%) ![]() ![]() |
Źle sprawdzasz warunek (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (chyba... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
wciąz zle (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 27.03.2007 Skąd: Osiek almost City ;-D Ostrzeżenie: (0%) ![]() ![]() |
Teraz działać powinno bardziej, niż poprzednio (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Używaj poprawnego bbcode!! Poprawiam (sab) //dobra, tylko jeszcze się muszę nauczyć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował pbnan 31.03.2007, 14:17:52 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
dalej to samo! wciąż dodaje do bazy
da sie to jhakoś zrobić ? zrobiłem tak:
i działa |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 17:18 |