Autor | Zpráva | ||
---|---|---|---|
hynek Profil |
#1 · Zasláno: 7. 1. 2009, 16:37:41
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 |
#2 · Zasláno: 7. 1. 2009, 16:39:56
$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 |
#3 · Zasláno: 7. 1. 2009, 16:40:52
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 |
#4 · Zasláno: 7. 1. 2009, 16:41:22
TFSi
jojo.. tam jsem měl prohozená znamínka děkuju:) |
||
Alphard Profil |
#5 · Zasláno: 7. 1. 2009, 16:42:21 · Upravil/a: Alphard
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 |
#6 · Zasláno: 7. 1. 2009, 16:43:09
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 |
#7 · Zasláno: 7. 1. 2009, 16:45:19
$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 |
#8 · Zasláno: 7. 1. 2009, 16:49:15
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 |
#9 · Zasláno: 7. 1. 2009, 16:50:11
TFSi
pořád to blokuje všechny uživatele.. :( |
||
hynek Profil |
#10 · Zasláno: 7. 1. 2009, 16:52:36
Alphard
děkuju moc už to běží :) |
||
Časová prodleva: 16 let
|
0