Np.
Kod
<?php
setcookie("ban","1",time()+99999);
if($_COOKIE["ban"]<=3){
if($_POST["login"]=="" && $_POST["hasuo"]==""){
//wyświetla formularz...
}else{
//tutaj spr. istnienie cookiesa i jeśli istnieje, dodaje 1 do jego wartości, jeśli login jest błędny (info na google;) )
//+ wykonuje logowanie czy co tam chcesz :P
}
}else{
if(!$ip=$_SERVER[HTTP_X_FORWARDED_FOR]){
$ip=$_SERVER[REMOTE_ADDR];
}//$ip
$query="insert into `banned` (`ip`) values ('".$ip."')";
mysql_query($query);
}
?>
a do miejsca w którym chcesz bannować:
Kod
<?php
if(!$ip=$_SERVER[HTTP_X_FORWARDED_FOR]){
$ip=$_SERVER[REMOTE_ADDR];
}//powtórka z rozrywki;]
$query=mysql_num_rows(mysql_query("select * from `banned` where `ip` = '".$ip."'));
if(mysql_query($query)){
die("Zostałeś zbannowany, wyp... ad");
}
?>
Cytat
musisz słać cookie przed czymkolwiek wysyłanym do przeglądarki czyli tekst itp.
a ob_start() ?