IP BAN
|
Hej. Har lidt problemer med et IP BAN på et fansite jeg er i gang med. min kode: <?php include ("config.php"); $ip = $_SERVER['REMOTE_ADDR']; $count = mysql_result(mysql_query("SELECT COUNT(*) FROM `banned` WHERE `ip` = '$ip'"), 0); if($count >= 1){ $b_query = mysql_query("SELECT * FROM `banned` WHERE `ip` = '$ip'"); $b_row = mysql_fetch_assoc($b_query); $b_text = "<center><font color=\"red\">Du er blevet banned fra siden, det skyldes <u>" . $b_row['grund'] . "</u></font></center>"; exit($b_text); } ?> Er denne kode rigtig? Og hvis den er, hvordan banner jeg så en person via ip eller hvad det er? En der kan hjælpe hurtig ? :) |
|
| Hvis du selv har lavet koden, så burde det vel ikke være noget problem at finde ud af? |
Oprettet af:
|
| Har ikke lavet koden =D og jeg forstår bare ikke det hele ved det ip ban hvordan man banner ... |
Oprettet af:
|
hvorfor vil du tælle om ipen har været der? hvorfor bare ikke tjekke om ipen er i databasen?
Tror det vil virke.. er ikke sikker.. men prøv Sidst redigeret 21:38 07/09/2010 |
Oprettet af:
|
| Kender du programmet teamviewer. Kan du ikke komme over det og tjekke, fordi kan simpelthen ikke få det til at virke... ;S |
Oprettet af:
|
|
Du har en tabel der hedder banned med en felt der hedder ip. Så ser du bare om der er en felt i tabellen som har samme ip som brugeren ($_SERVER['REMOTE_ADDR'];), hvis den har, så echo din tekst og slut af med en exit(); Sværere er det ikke. |
Oprettet af:
|
|
fanq skrev kl. 21:42 d. 07/09/2010 Kender du programmet teamviewer. Kan du ikke komme over det og tjekke, fordi kan simpelthen ikke få det til at virke... ;S jo kan ejg godt.. add mig på msn så udveksler vi lige info msn@serverin.dk |
Oprettet af:
|
| Ikke for at værre irriterende eller dum. Men fatter faktisk ikke :/ .... Kan du vise på Teamviewer? ;s |
Oprettet af:
|
| Hvorfor ikke her? |
Oprettet af:
|
| Fatter ikke over tekst.. |
Oprettet af:
|
Sidst redigeret 22:06 07/09/2010 |
Oprettet af:
|
| Får: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\33\tjek.php on line |
Oprettet af:
|
| Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\33\tjek.php on line 6 |
Oprettet af:
|
Sidst redigeret 22:10 07/09/2010 |
Oprettet af:
|
| Okay hvordan banner jeg så en :D? |
Oprettet af:
|
| Skrive den ip ind i den tabel |
Oprettet af:
|
|
fanq skrev kl. 22:10 d. 07/09/2010 Okay hvordan banner jeg så en :D? indsætter deres ip i databasen? (i tabellen banned, og du indsætter ip i feltet ip...) |
Oprettet af:
|
| Hvor? =D |
Oprettet af:
|
|
Wow. Jeg kunne selv finde hvor uden hjælp! brugernavn skrev kl. 22:12 d. 07/09/2010 fanq skrev kl. 22:10 d. 07/09/2010 Okay hvordan banner jeg så en :D? indsætter deres ip i databasen? (i tabellen banned, og du indsætter ip i feltet ip...) |
Oprettet af:
|
| En tabel ved navn banned og et felt som hedder ip |
Oprettet af:
|
| Fanq hvis du skal bruge min hjælp så add min på msn, og self. kender jeg til teamviewer.. eller ville det tag to sec at installere.. |
Oprettet af:
|
du kan også bare bruge denne form:
ikke testet |
Oprettet af:
|
Tror
|
Oprettet af:
|
| Wow. Har lige lært og lave en tabel |
Oprettet af:
|
| Sig lige hvis det virker |
Oprettet af:
|
|
rene3800d skrev kl. 22:22 d. 07/09/2010 Wow. Har lige lært og lave en tabel Rene må jeg spørge hvad den kommentar skal til for? |
Oprettet af:
|
|
brugernavn skrev kl. 22:17 d. 07/09/2010 du kan også bare bruge denne form: Af hvad jeg kan se der, er der en fejl ;-].
ikke testet |
Oprettet af:
|
Her er en kode med forklaring:
Når du skal banne en bruger, så brug denne form:
Din database skal indeholde: eventuel id med auto_increment (primary_key) ip varcher(255) grund (mediumtext) Sidst redigeret 14:12 08/09/2010 |
Oprettet af:
|
|
..... Sidst redigeret 14:44 08/09/2010 af Rowl |
Oprettet af:
|

Åben