Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd przy banowaniu ip
MOniToR
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

Ostrzeżenie: (10%)
X----


Skrypt wygląda tak:
[php:1:b2a2053184]<?php
include('db.php');
$sql = "select * from ban";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
if(in_array( $_SERVER['REMOTE_ADDR'], $row))
{
die( 'You have been banned.' );
}

?>[/php:1:b2a2053184]
Skypt działa , tylko jeżeli ktos nie ma bana to na samej gorze strony wyskakuje błąd:
Kod
Warning: in_array(): Wrong datatype for second argument in /var/lib/httpd/virtual/www.beduinia.pvd.pl/dw2/header.tpl on line 6

Jak sie pozbyc tego błędu? Wkońcu skrypt mi działa a mi błąd wyskakuje :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ace
post
Post #2





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 9.08.2003
Skąd: Warszawa

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


moze czasami $row jest puste ?

[php:1:4aa62dd4cd]
<?php
include('db.php');
$sql = "select * from ban";
$result = mysql_query($sql);
$number = mysql_num_rows ($result);
if ( $number != '0' )
{
$row = mysql_fetch_array($result);
if(in_array( $_SERVER['REMOTE_ADDR'], $row))
{
die( 'You have been banned.' );
}
}
?>[/php:1:4aa62dd4cd]
moze o to chodzi
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: 7.10.2025 - 18:29