Вот функции защиты с кодов разных страниц:
Цитата:
<?php session_start();
if(@$_POST['login']=="" && @$_POST['pasw']=="") { echo "<meta http-equiv=refresh content='0; url=index.php'>"; exit(); }
$strpath="conf/conf.txt"; @$f=fopen($strpath,r); $content=file($strpath); fclose($f);
for($i=0; $i<2; $i++) { $content[$i]=str_replace("\r\n","",$content[$i]); $content[$i]=trim( $content[$i]);
}
@$_POST['login']=trim(@$_POST['login']); @$_POST['pasw']=trim(@$_POST['pasw']);
if( (@$content[0]!=md5(@$_POST['login'])) || (@$content[1]!=md5(@$_POST['pasw']))): $url=urlencode("Неправильный логин или пароль"); echo "<meta http-equiv=refresh content='0; url=index.php?acc= $url'>"; exit(); endif; if (session_id()!=@$_POST['id']): $url=urlencode("Данные с другого хоста!"); echo "<meta http-equiv=refresh content='0; url=index.php?acc=$url'>"; exit(); endif; |
Я не смог понять одного, зачем 8 admin.php файлов. admin.php, admin1.php, admin2.php и т.д.