Hvordan banner jeg flere personer med denne kode?

Tags:    php

<< < 12 > >>
<?
$ipadresse = "XXX.XXX.XXX.XXX";
if ($_SERVER["REMOTE_ADDR"] == "$ipadresse") {
header("Location: ingenadgang.php");
}
?>

(man indsættet ip'en ved X'erne)


Dette er en kode jeg bruger på min hjemmeside der er bygget op af html og php. Jeg har bl.a. en chat og en tagwall, og vil gerne have mulighed for at banne folk der spammer. Men problemet er at jeg ikke kan banne mere end en før den meddeler en fejl.

jeg har prøvet at lave to koder således:

<?
$ipadresse = "XXX.XXX.XXX.XXX";
if ($_SERVER["REMOTE_ADDR"] == "$ipadresse") {
header("Location: ingenadgang.php");
}
?>

<?
$ipadresse = "XXX.XXX.XXX.XXX";
if ($_SERVER["REMOTE_ADDR"] == "$ipadresse") {
header("Location: ingenadgang.php");
}
?>

Med to forskellige ip'er selvfølgelig, men det virker kun på den ene ip, og alle andre kan så ikke komme ind på siden.

Så prøvede jeg med:

<?
$ipadresse = "XXX.XXX.XXX.XXX";
$ipadresse = "XXX.XXX.XXX.XXX";
if ($_SERVER["REMOTE_ADDR"] == "$ipadresse") {
header("Location: ingenadgang.php");
}
?>

Men heller ikke det virkede, derefter prøvede jeg:

<?
$ipadresse = "XXX.XXX.XXX.XXX",
$ipadresse = "XXX.XXX.XXX.XXX";
if ($_SERVER["REMOTE_ADDR"] == "$ipadresse") {
header("Location: ingenadgang.php");
}
?>

Med et komme i stedet for semikolon men også uden succes!

Er der nogen der enten kender koden og kan fortælle mig hvordan jeg kan banne flere, eller nogen der evt. kan sende en helt anden kode??

Jonas Pedersen



13 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
personligt ville jeg have alle de ip'er jeg ikke ønskede på min hjemmeside gemt i en database, og så bare lave en simpel qry om gæstens ip matchede nogen af de iper i DB.

på den måde er det også nemt at tilføje eller fjerne ip'er uden at skulle omskrive kode.

~Life is to short for windows~



Kig på linket jeg har smidt.
Det bliver ikke lettere end det



Hvis du har fået svar på din post så vær venlig at lukke den.

-----------------------------------------------------------------------------

»»Mark S. Johansen



<< < 12 > >>
t