Nederbasse wrote:
> Som det ser ud nu sender det 3 mails, sætter jeg flere ip adresser i
> arrayet sender det flere mails
Ja, for du sender inde fra din løkke, hver eneste gang brugerens
IP-adresse ikke er lig med den pågældende række i arrayet.
Jeg ville typisk bruge en boolean variabel sat til true, der i dette
eksempel vil blive sat til false hvis brugeren er på den sorte liste, og
så sende mailen hvis variablen stadig er true *efter* løkken:
<?
$banned_ip = array();
// [...] //
$ip = $_SERVER['REMOTE_ADDR'];
$authorizedUser = true;
foreach($banned_ip as $banned) {
if($ip == $banned) {
echo "Banned!";
$authorizedUser = false;
break;
}
}
if ($authorizedUser) {
// send mail
}
?>
--
Mvh René Lønstrup
web:
http://rene.loenstrup.net?r=usenet
email: se om du kan regne den ud..