Autor Zpráva
hynek
Profil
Zdravim..
Jde nějak udělat aby to vytáhlo všechny IP adresy kde se id rovná 1-1000000??

zkoušel jsem to tímhle kódem..
$ips = "SELECT id,ip FROM bany WHERE id <='1' and id >='1000000'";



ale nefunguje
poradíte prosím?
TFSi
Profil
$ips = "SELECT id,ip FROM bany WHERE id <='1' and id >='1000000'";

odpovídá všem záznamům které mají ID menší nebo rovno 1 a větší nebo rovno 1000000

takže
$ips = "SELECT id,ip FROM bany WHERE id >='1' and id <='1000000'";
hynek
Profil
chtěl bych aby to tam jako dalo IP těch adres kterým je udělen BAN..
tady je celý kód

<?php
require_once ('mysql_spojit.php');

$ips = "SELECT id,ip FROM bany WHERE id <='1000000'";

$ipm = mysql_query($ips);
$ipf = mysql_fetch_array($ipm);
$ip = $ipf['ip'];
if($ip)
{
  echo '<font size=6 color=red>Vaše IP adresa byla blokována.</font>';
  exit();
}
?>



nefunguje to, že se ukáže všem, že mají zablokovanou IP..
prosím poradte jak to zprovoznit na dobře..:)
hynek
Profil
TFSi
jojo.. tam jsem měl prohozená znamínka děkuju:)
Alphard
Profil
otočil jste operátory a nelíbí se mi apostrofy
WHERE id >=1 and id <=1000000

nebo můžete použít between http://www.linuxsoft.cz/article.php?id_article=819

// tak tohle jsem nestihl ve velkém stylu, reakce na první příspěvěk :-)
hynek
Profil
Alphard
to už funguje..:)
nebo doufám.. já nevim jestli to není tím..
jde nějak udělat aby dal ten kód co jsem poslal výše BAN více IP najednou?
TFSi
Profil
$query = 'SELECT count(*) FROM `bany` WHERE `ip` = "'.$_SERVER['REMOTE_ADDR'].'"';
$result = MySQL_Query($sql) or die ('Něco je špatně');
if(MySQL_Num_Rows($result)) exit('Ty sem nesmíš');
else echo 'Pěkně vítáme';


psáno z hlavy, jestli bude fungovat nevím :)
Alphard
Profil
je mi záhadou, jak váš kód může fungovat
spíš bych to viděl nějak takhle:
$result = mysql_query ("select count(*) from bany where ip = '".$_SERVER['REMOTE_ADDR']."'");
if(mysql_result ($result, 0, 0))
{
  echo '<font size=6 color=red>Vaše IP adresa byla blokována.</font>';
  exit();
}


TFSi
nejsem si zcela jist, ale IMHO to bude brát i nulu jako záznam a vyhodí to každého
hynek
Profil
TFSi
pořád to blokuje všechny uživatele.. :(
hynek
Profil
Alphard
děkuju moc už to běží :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0