![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 25.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dopiero zaczynam cokolwiek pisać w php. Siedze już nad tym 3 dzień, nigdzie nie mogę nic znaleźć.
Otoż mam taki skrypt shoutboxa i próbuje go zmodyfikować tak, żęby po kliknięciu w link dodawało mi adres ip autora postu do pliku zbanowanych ip (bannedips.php) i dodatkowo usuwało tego posta z pliku shouts.php. Niestety dodaje mi ip wszystkich, którzy napisali jakieś posty łącznie ze mną. Pomożecie? Część kodu, który próbuje zmienić:
Ten post edytował Frostbourn 23.12.2008, 17:35:34 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat shoutboxadm.php?akcja=zbanuj Nigdzie nie przekazujesz, co chcesz konkretnie zbanować, poza tym: skąd Ci się wzięła zmienna $ip? A banuje wszystkich z racji tego, że skrypt nie sprawdza żadnego innego warunku prócz action=zbanuj. Ten post edytował erix 23.12.2008, 16:03:20 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 3.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
mozesz banowac tez przy uzyciu mysql tworzyc liste banow
Kod <? include "jakies_polaczenie.php"; polaczenie(); $ip=$_SERVER['REMOTE_ADDR']; //i ogien :D $zap=mysql_query("SELECT * FROM bans WHERE ip='$ip' LIMIT 1"); $row=mysql_fetch_row($zap); if($row==1) { echo "<b>Jestes zbanowany na tym servisie</b>"; } else { //tresc strony } ?> a zeby zabnowac przy wswietlaniu userow robisz cos takiego 9zakladajac ze przy kazdym logowaniu zapisuje sie ip usera Kod <? while($w=mysql_fetch_array($jakies_zapytanie)) { echo "jakies dane"; if($_SESSION['admin']=='ok') { echo "<a href=ban.php?ip=".$w['ip'].">banuj tego usera</a>"; } echo "jakas dalasz tresc"; } ?> ban.php Kod <? include "jakies_polaczenie.php"; polaczenie(); if($_SESSION['admin']=='ok') { mysql_query("INSERT INTO bans (`ip`) VALUES ('".$_GET['ip']."')"; } else { echo "chyba nie jestes adminem"; } ?> kod moze zawierac literowki bo jest pisany z glowy Ten post edytował blinki 23.12.2008, 16:43:05 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 25.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dobra to przerasta poki co narazie moje mozliwosci. Tak ze dam sobie spokoj, recznie to bede robil (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Dzieki i do zamkniecia.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 3.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
ale to jest owiele prostrzee nic twoj kod.. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) przeanalizuj i pomysl.. pozatym strony w php bez oparcia na bazie danych nie maja zastosowania w tych czasach.. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) jesli chcesz zapisywac np hasla w pliku to szybko moze stracic swoja strone.. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat pozatym strony w php bez oparcia na bazie danych nie maja zastosowania w tych czasach.. A cache, to co? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Pliki ZAWSZE będą szybsze niż baza. Cytat jesli chcesz zapisywac np hasla w pliku to szybko moze stracic swoja strone.. Głupoty opowiadasz. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 3.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
moim skromnym zdanie baza jest bardziej bezpieczna (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jakos wole sql (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 25.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak zrobilem, ale przestałą się wyświetlać zawartość shoutboxa. Jednak wolalbym, zeby mnie ktoś nakierował jak zrobic na plikach. Zrobiłem tak. Teraz banuje tylko moje ip.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 3.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
bo powinienes zrobic zeby np.. jak ktos ostatnio sie logowal na konto zeby w bazie urzytkownikow zapisywalo sie jego ostatnie ip
czyli cos takiego login.php Kod //dodajemy potem jesli login jest udany mysql_query("UPDATE users SET ip='$ip' WHERE login='".$_POST['login']."' LIMIT 1"); i wtedy powinienes przy uzytkonikach dodac ten kawalek skryptu co ci ostatnio dalem tam jest przeczytaj Ten post edytował blinki 23.12.2008, 17:44:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:22 |