Autor | Zpráva | ||
---|---|---|---|
Lommer Profil * |
#1 · Zasláno: 14. 1. 2007, 14:51:15
Lidi potřebuju rady..dival sem se tady na foru a nikde sem to nenašel tak to pišu..
Dělám v php BAN na IP.Tak ze mám formulář, kde vyplním (ip,duvod) a při odeslání se zapíšou do databáze...Ale pořád nevim jak vyřešit to, že když se nekdo připoji na web, tak aby mu podle IP přistup zamitlo nebo povolilo.. mám tam neco takovýho:
ale je to divny..proste chci, aby se pripojilo k databazi,pak načetlo seznam blokovaných IP adres a pokud bude navštěvníkova IPadresa se shodovat, tak to napíše "yes yes" a když ne tak "no no", když "no no" tak ho to normálně pusti na web....poradte pls |
||
tiso Profil |
#2 · Zasláno: 14. 1. 2007, 15:04:59
Nevyberaj všetky ip ale iba zisti či tá ip v db je alebo nie...
|
||
Lommer Profil * |
#3 · Zasláno: 14. 1. 2007, 15:16:32
no myslis, jako ze projede db jestli tam ta ip je nebo neni?
no ale nevim porad jak:( |
||
Lommer Profil * |
#4 · Zasláno: 14. 1. 2007, 15:21:41
jo uz to funguje...sem to udelal uplne jinak, ale dikec
|
||
Lommer Profil * |
#5 · Zasláno: 14. 1. 2007, 15:22:35
funguje, ale jenom na prvni IP adresu v db...nevite nekdo jak to udelat na všechny co tam sou??
|
||
nightfish Profil |
#6 · Zasláno: 14. 1. 2007, 17:01:00
mysql_query("select count(*) from ban where ip = '".$_SERVER['REMOTE_ADDR']."'");
|
||
Lommer Profil * |
#7 · Zasláno: 14. 1. 2007, 17:33:26
mam toto
a funguje to tak, ze kdyz nekoho přidam do databaze, tak jenom ten prvni ma ban, a kdyz pridam dalšího, tak ma zase jenom ten prvni ban a ten na druhym miste uz ne... nevite jak to udelat??? |
||
nightfish Profil |
#8 · Zasláno: 14. 1. 2007, 17:43:35
Lommer
sql dotaz, který jsem ti poslal, vrátí buď 0 (uživatel není v seznamu) a nebo něco většího (uživatel je v seznamu) |
||
Lommer Profil * |
#9 · Zasláno: 14. 1. 2007, 17:51:33
no jo, ale to pak musim změnit cyklus if , ne?jestli jo, tak jak??pls
|
||
Lommer Profil * |
#10 · Zasláno: 14. 1. 2007, 17:55:17
ja uz vubec nevim, pls poradte jak přesne to ma byt...:(
|
||
Lommer Profil * |
#11 · Zasláno: 14. 1. 2007, 19:21:39
tak uz dobry.. uz sem na to přisel
lommersweb@seznam.cz |
||
Časová prodleva: 16 dní
|
|||
Lolec Profil * |
#12 · Zasláno: 30. 1. 2007, 16:14:15
<font color="green">Hele PLS pomozte....newim jak to sprovoznit v tom formulari ..</font>
|
||
Časová prodleva: 11 měsíců
|
|||
et9 Profil |
#13 · Zasláno: 17. 12. 2007, 21:05:50 · Upravil/a: et9
mám toto a funguje to vyrobil sem to sám tak omluvte když je to amatérsky programátor to pochopí
<? $conn = mysql_connect("XXX","XXX","XXX"); if (!$conn): echo "Nepodarilo se pripojit k databzi.\n"; endif; mysql_select_db("xxx"); $ip = $_SERVER['REMOTE_ADDR']; $result = mysql_query("SELECT * FROM ban WHERE ip='$ip'"); $num_rows = mysql_num_rows($result); if ($num_rows > 0): $query=("SELECT * FROM `ban` WHERE ip='$ip'"); $vysledek=mysql_query($query); while ($zaznam=mysql_fetch_array($vysledek)) { $ip=$zaznam["ip"]; echo " Máte ban"; } while(false); else: endif; |
||
Alphard Profil |
#14 · Zasláno: 17. 12. 2007, 21:13:54
et9
WTF? když pominu, že je to rok staré téma, co je to za blbost? tohle jde řešit na tři řádky a díky za heslo k databázi, změň to |
||
et9 Profil |
#15 · Zasláno: 17. 12. 2007, 21:16:15
Alphard
JAK TO JDE ŘEŠIT?? |
||
Alphard Profil |
#16 · Zasláno: 17. 12. 2007, 21:46:13
mysql_connect("XXX","XXX","XXX"); if (!$conn) echo "Nepodarilo se pripojit k databzi.\n";
mysql_select_db("xxx"); $result = mysql_query("select count(*) pocet from ban where ip = '".$_SERVER['REMOTE_ADDR']."'"); $pocet = mysql_fetch_array ($result); if ($pocet['pocet'] > 0) die ("Máte ban"); // zbytek stránky |
||
et9 Profil |
#17 · Zasláno: 18. 12. 2007, 13:35:30
Alphard
Dík |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0