error_reporting(E_ALL);
function echoOk($url, $text=NULL) {
require 'db.php';
$line = mysql_fetch_row(mysql_query("SELECT `delay` FROM `temp$prefix` WHERE `inc`='1'"));
$delay=$line[0]*1000;
echo "
<body bgcolor=\"#e0e2eb\">
<script language = 'javascript'>
var delay=$delay; setTimeout(\"document.location.href='$url'\", delay); </script>
<center><font size=5 color=\"green\">Дію виконано!<br>$text</font></center>
<p><center><font size=2>Через 3 секунди Ви будите перенаправлені назад, <br> якщо цього не сталось натисніть <a class=\"news\" href=\"javascript:history.go(-1)\" mce_href=\"javascript:history.go(-1)\"a><font size=\"2\">сюди</font></center></a>";
}
function echoError($text=NULL) {
require 'db.php';
$line = mysql_fetch_row(mysql_query("SELECT `delay` FROM `temp$prefix` WHERE `inc`='1'"));
$delay=$line[0]*1000;
echo"
<body bgcolor=\"#e0e2eb\">
<center><font size=\"4\" color=\"red\"><center>Помилка! Дію не виконано! <br>$text</font><br>
<font size=\"3\" color=\"red\">Детальніше про можливі причини помилок читайте в інструкції. </font></center>
<script language = 'javascript'>setTimeout(\"javascript:history.back()\", $delay);</script>";
exit();
}
if (!empty($_POST['kategory'])) {
$kategory=mysql_real_escape_string($_POST['kategory']);
$subkategory=mysql_real_escape_string($_POST['subkategory']);
$pass=mysql_real_escape_string($_POST['pass']);
$img=mysql_real_escape_string($_POST['img']);
$r=mysql_real_escape_string($_POST['r']);
switch ($r)
{
case 1: $antispam=694954; break;
case 2: $antispam=638424; break;
case 3: $antispam=33308; break;
case 4: $antispam=147888; break;
case 5: $antispam=743974; break;
case 6: $antispam=34855; break;
case 7: $antispam=73502; break;
case 8: $antispam=10640; break;
case 9: $antispam=802051; break;
case 10: $antispam=42816; break;
}
$line = mysql_fetch_assoc(mysql_query("SELECT * FROM `temp$prefix` WHERE `inc`='1'"));
$query = "SELECT * FROM `ustanovy$prefix` WHERE `kategory`='$kategory' AND `subkategory`='$subkategory' AND `pass`='$pass'";
$res = mysql_query($query) or die ("Query ustanovy$prefix error!");
if ($row = mysql_fetch_assoc($res) AND $antispam==$img
OR $kategory=="Адміністратор" AND $line['admin_pass']==$pass AND $antispam==$img
OR $kategory=="Керівник" AND $line['moder_pass']==$pass AND $antispam==$img
OR $pass=="--") {
session_set_cookie_params(10800);
session_destroy();
session_start();
$_SESSION['kategory'] = $kategory;
$_SESSION['subkategory'] = $subkategory;
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
$_SESSION['prefix'] = $prefix;
echoOk("index.php", "Авторизація пройшла успішно!");
}
else {
echoError("Неправильний логін/пароль!");
}
exit;
}
if (@$_GET['action']=="logout") {
session_start();
session_destroy();
echoOk("index.php", "Вихід з системи...");
exit;
}
if (isset($_REQUEST[session_name()])) @session_start();
if (isset($_SESSION['kategory']) AND $_SESSION['ip'] == $_SERVER['REMOTE_ADDR']) return;
else {
.... фарма для ввода даных
_____________
*пускает слюну, глядя на код* :)