Avatar billede kamiga Nybegynder
11. juni 2006 - 17:09 Der er 16 kommentarer og
2 løsninger

Ban system - Fejl

Jeg havde fundet dette ban system på nettet, men der kommer en fejl på line 8, det er "$ip = gethostbyname($REMOTE_ADRESS);" der melder fejlen.. Hele koden er her:


<?php
/* connect to mysql */

include("sql.php");

/* fetch ip variable */

$ip = gethostbyname($REMOTE_ADRESS);

/* check if user is banned */

$currenttime = time();

$sqlquery = mysql_query("SELECT * FROM site_banned WHERE ip='$ip' AND expiration>'$currenttime'") or die(mysql_error());

$check = mysql_fetch_row($sqlquery);

if ($check != NULL) {

  /* user is banned */

    header("Location: userbanned.php");

  }
?>
Avatar billede nielle Nybegynder
11. juni 2006 - 17:22 #1
Ret:

REMOTE_ADRESS

til:

REMOTE_ADDRESS
Avatar billede nielle Nybegynder
11. juni 2006 - 17:24 #2
... og hvis du vil være sikker på at dit script også køre på sikrede servere, så brug $_SERVER[]:

$ip = gethostbyname($_SERVER[REMOTE_ADDRESS]);
Avatar billede nielle Nybegynder
11. juni 2006 - 17:25 #3
Ups:

$ip = gethostbyname($_SERVER["REMOTE_ADDRESS"]);
Avatar billede kamiga Nybegynder
11. juni 2006 - 17:27 #4
Prøver lige ^^
Avatar billede kamiga Nybegynder
11. juni 2006 - 17:28 #5
Får denne fejl:
Notice: Undefined index: REMOTE_ADDRESS in F:\www\*\*\checkban.php on line 8
Avatar billede kamiga Nybegynder
11. juni 2006 - 17:30 #6
(checkban.php er den fil vi har med at gøre)
Avatar billede nielle Nybegynder
11. juni 2006 - 17:31 #7
Var det for koden i 17:24:58 eller for 17:25:18?
Avatar billede kamiga Nybegynder
11. juni 2006 - 17:34 #8
17:25:18
Avatar billede nielle Nybegynder
11. juni 2006 - 17:39 #9
Underligt, for det burde virke...

Prøv lige at poste hele din kode.
Avatar billede Slater Ekspert
11. juni 2006 - 17:41 #10
Det hedder $_SERVER["REMOTE_ADDR"]; så vidt jeg husker - ikke ADDRESS.
Avatar billede kamiga Nybegynder
11. juni 2006 - 17:42 #11
Viperine - Korrekt .. Så virkede det..
Smid svar ^^
Avatar billede Slater Ekspert
11. juni 2006 - 17:48 #12
Det må være nielles :)
Avatar billede nielle Nybegynder
11. juni 2006 - 17:57 #13
viperine> Vi kan måske dele?
Avatar billede Slater Ekspert
11. juni 2006 - 18:05 #14
Gerne for min skyld så :)
Avatar billede nielle Nybegynder
11. juni 2006 - 18:06 #15
Du bragte den trods alt helt til slut, så det er vel kun fair. :^)
Avatar billede kamiga Nybegynder
11. juni 2006 - 19:49 #16
Sødt ^^
I får en deler ;)
Avatar billede wickedd Juniormester
11. juni 2006 - 19:52 #17
spamaram@gmail.com hvis du vil ha et komplet, let tilgængeligt ban system som samtidig er meget avanceret.
Avatar billede kamiga Nybegynder
12. juni 2006 - 08:21 #18
Wickedd > Okay
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester