Показать сообщение отдельно

  #8  
Старый 14.11.2007, 02:41
Cactuz
Познающий
Регистрация: 06.01.2007
Сообщений: 90
С нами: 10181741

Репутация: 20
По умолчанию

файл ban.php
PHP код:
<? 
 error_reporting
(0) 
?>

<?php

include "connect.php";

!empty(
$start) ? @$start = (int) $_GET['start'] : $start = 0;
@
$id = (int) $_GET['id'];

if (!empty(
$id))
{
    
mysql_query("DELETE FROM `cac_ban` WHERE id='$id'");
    echo 
"IP адрес разблокирован";
}
elseif (isset(
$_POST['submit']))
{
    
$reason = mysql_real_escape_string(htmlspecialchars($_POST['reason']));
    
$ip = mysql_real_escape_string(htmlspecialchars($_POST['ip']));
    
mysql_query("INSERT INTO `cac_ban` (ip,reason) VALUES ('$ip','$reason')");
    echo 
"IP адрес <B>$ip</B> заблокирован";
} 
else {
    echo 
"<BR><form action=\"ban.php\" METHOD=\"POST\">IP: <Input Type=\"text\" Name=\"ip\" size=20 value=\"$ip\"> Причина: <Input Type=\"text\" Name=\"reason\" size=65>   <Input Type=\"submit\" Name=\"submit\" value=\"Заблокировать\" size=65></form><BR><BR>";
    
$result=mysql_query("SELECT id,ip,reason FROM cac_ban ORDER BY id DESC LIMIT $start, 15"); 
    if (@
mysql_num_rows($result) != 0) {
    
$x=0;
    echo 
"<table width=100%>";
    while (
$x < mysql_num_rows($result)) {
        
$id = mysql_result($result, $x, 'id');
        
$ip = mysql_result($result, $x, 'ip');        
        
$reason = mysql_result($result, $x, 'reason');
        echo 
"<tr><td width=30%>$ip</td><td width=60%>$reason</td><td width=10%><a href=ban.php?id=$id>[Удалить]</a></td>";
        
$x++;
    }
    echo 
"</table>";
        echo 
"<HR>Страницы: ";
        
$result2= mysql_query("SELECT count(*) FROM cac_ban");
        
$res = mysql_result($result2,0);
        
$max_pages=round($res/15);
        for(
$i=1; $i<=$max_pages; $i++) {
            if (
$start == (($i-1)*15))  echo "[".$i."]&nbsp;";
            else echo 
"<a href=ban.php?start=".(($i-1)*15).">[".$i."]</a>&nbsp;";
        }
        if (
$res - (  ($i-1) *15)>0) {
            if (
$start == (($i-1)*15))  echo "[".$i."]&nbsp;";
            else echo 
"<a href=ban.php?start=".(($i-1)*15).">[".$i."]</a>";
        }
    }
}
?>
файл connect.php
PHP код:
<?
  $dbhost     
= 'localhost'; // mysql host
  
$dbname     = 'dvig'; // mysql DB name
  
$dbuname    = "root"; // mysql username
  
$dbpass     = ""; // mysql userpass
?>


<?
$db 
= mysql_connect("$dbhost", "$dbuname", "$dbpass") or die("Ошибка при подключении");

if(!
$db) die("no db");
if(!
mysql_select_db("$dbname",$db)) die(mysql_error());
if(!
get_magic_quotes_gpc())
{
  
$_GET = array_map('mysql_real_escape_string', $_GET); 
  
$_POST = array_map('mysql_real_escape_string', $_POST); 
  
$_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
}
else
{  
   
$_GET = array_map('stripslashes', $_GET); 
   
$_POST = array_map('stripslashes', $_POST); 
   
$_COOKIE = array_map('stripslashes', $_COOKIE);
   
$_GET = array_map('mysql_real_escape_string', $_GET); 
   
$_POST = array_map('mysql_real_escape_string', $_POST); 
   
$_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
}

$ip = mysql_query("SELECT * FROM `cac_ban` WHERE `ip` = '".mysql_escape_string(htmlspecialchars($_SERVER['REMOTE_ADDR']))."'");
if (@
mysql_num_rows($ip) != 0) die("Permission denied");
?>
Незнаю што нужно в писать в файл index.php
ну на неё будут заходить юзеры... корчое надо штобы тех кто в бане не допускало =)
 
Ответить с цитированием