Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Banowanie Ip
batat
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 8.03.2004
Skąd: Stalowa Wola

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


Chcialem zebyscie sprawdzili, czy skrypt ktory napisalem do banowania IP jest poprawnie napisany (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

oto on:

  1. <?
  2.  
  3. $ip=$_SERVER[&#092;"REMOTE_ADDR\"];
  4. $host=gethostbyaddr($ip);
  5.  
  6.  
  7. mysql_connect (&#092;"localhost\",\"root\",\"krasnal\") or die (\"Nie można połączyć się z MySQL\");
  8. mysql_select_db (devil_devil) or die (&#092;"Nie można połączyć się z bazą\");
  9.  
  10. $query = &#092;"SELECT * FROM ban_ip\"; $query2 = mysql_query($query) or die(mysql_error());
  11.  
  12. while($wiersz=mysql_fetch_array ($query2)) 
  13. {
  14. echo &#092;" \".$wiersz['ip'].\" \";
  15. }
  16.  
  17.  
  18. if ( $ip == $wiersz['ip'] ) { echo &#092;"zostałes zbanowany (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)  przez admina\"; }
  19. elseif ( $ip != $wiersz['ip'] ) { echo &#092;"Tutaj normalna tresc strony\"; }
  20. ?>


w bazie mam zapisane ip zbanowanych ludzi i nie eim czy dobrze napisalem warunek, zeby porownywalo ip goscia z ip w bazie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) prosze o sprawdzenie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) czekam na odpowiedzi (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)


-----
do kogu php mamy znacznik [php] a nie [sql]
hwao
(IMG:http://forum.php.pl/style_emoticons/default/ph34r.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


zamiast elseif daj po if pierwszym exit; (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

hm, no i z tym ip to w zapytaniu daj szukanie tego ip, ktory wchdzi na strone i jesli znalazl to <?php echo "masz bana"; exit; ?>, jesli nie znalazl to nic nie robisz... czyli potem sie wyswietli reszta strony

Ten post edytował sf 26.08.2004, 13:57:54
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 01:34