Просмотр файла loads/install.php

Размер файла: 5.02Kb
<?php

include_once "inc/baza.php";
include_once "inc/func.php";

echo'<link rel="stylesheet" href="/loads/css/black.css" type="text/css">';

if(isset($_GET['newtable'])){
if(
mysql_query("CREATE TABLE `visits` (`id` int(11) NOT NULL auto_increment, `ips` varchar(20), `ip` varchar(20), `browser` varchar(60), `referer` varchar(300),  PRIMARY KEY (id))") && 
mysql_query("CREATE TABLE `last` (`id` int(11), `razd` varchar(30), `pod_razd` varchar(40), `pod_razd2` varchar(40), `file` varchar(50), `name` varchar(30), `about` varchar(4000),  `date` varchar(30), `dwns` varchar(20), `scr_shot` varchar(30), `category` varchar(30), `time` int(30), `forlast` varchar(50), `ves` varchar(10) default '0', `comms` int(10) default '0', PRIMARY KEY (time))") && 
mysql_query("CREATE TABLE `admin` (`id` int(11) NOT NULL auto_increment, `login` varchar(20), `password` varchar(40), PRIMARY KEY (id))") && 
mysql_query("CREATE TABLE `config` (`id` int(11) NOT NULL auto_increment, `a1` varchar(10), `a` varchar(50), `b` varchar(50), `c` varchar(9000), `d` varchar(50), `e` varchar(50), `f` varchar(50), `g` varchar(50), `u` varchar(50), `v` varchar(20), `w` varchar(20), `x` varchar(90), `y` varchar(50), `z` varchar(50), PRIMARY KEY (id))") && 
mysql_query("CREATE TABLE `razd` (`id` int(11) NOT NULL auto_increment, `name` varchar(30), `dir_name` varchar(30), PRIMARY KEY (id))") && 
mysql_query("CREATE TABLE `pod_razd` (`id` int(11) NOT NULL auto_increment, `razd` varchar(30), `name` varchar(30), `dir_name` varchar(30), `count` int(20) default '0', PRIMARY KEY (id))") && 
mysql_query("CREATE TABLE `pod_razd2` (`id` int(11) NOT NULL auto_increment, `razd` varchar(30), `pod_rz` varchar(30), `name` varchar(30), `dir_name` varchar(30), `count` int(20) default '0',  PRIMARY KEY (id))")
){
echo'Таблицы успешно созданы!';
mysql_query("INSERT INTO config (a1, a, b, c, d, e, f, g, u, v, w, x, y, z) values ('y', '9', '7', '9', 'xas.net.ru', '90', '90', '3000', '', '', '', 'ADMIN.php', 'xas.net.ru © 2009', 'black.css')");
}else{ exit('Ты где то допустил ошибку или возможно какая то таблица уже существует'); }  exit; }



if(isset($_GET['del'])){
mysql_query("DROP TABLE `admin`,`razd`,`pod_razd`, `pod_razd2`, `last`, `config`, visits");
exit('таблицы удалены!'); }

echo'<br><form method="post" action="?del">
	<input value="Удалить таблицы" name="do" type="submit"></form>';
echo'<form method="post" action="?newtable">
	<input value="Создать таблицы" name="do" type="submit"></form><hr>';


$r = decoct(fileperms('base'))%1000;
echo'<br><br>CHMOD директории "base": ';
echo ' ('.$r.') - ';
if($r>=770){ echo '<font color="green">Нормально</font>'; }else{ echo '<font color="red">ХРЕНОВЫЙ ЧМОД!</font>'; }








if(isset($_GET['go'])){
$login=check($_POST['login']);
$password=check($_POST['password']);
$x_password=check($_POST['x_password']);

if(empty($login) || empty($password) || empty($x_password)){
exit('<br>Ошибка! Вы заполнили не все поля!<br>'); }

if(!preg_match('|^[a-z0-9\-_]+$|i',$login)){
exit('<br>В поле "Логин" разрешено использовать буквы латинского алфавита, цифры, тире и символ пробел " _ "'); }

if(!preg_match('|^[a-z0-9\-_=+?#@]+$|i',$password)){
exit('<br>В поле "Пароль" разрешено использовать буквы латинского алфавита, цифры и символы: <font color="red">-_=+?#@</font>'); }

if($password!==$x_password){
exit('<br>Ошибка! Введенные пароли не совпадают!'); 	}

if(strlen(utf($login))<2 || strlen(utf($password))<3 || strlen(utf($login))>20 || strlen(utf($password))>9){
exit('<br>Ошибка! Логин или пароль слишком длинный или короткий!'); }

$md5_pass=md5(md5($password));

if(mysql_query("INSERT INTO admin (login, password) values ('".$login."', '".$md5_pass."')")){
echo'<br>Установка прошла успешно! Сохраните ваш логин и пароль
	<br>
	Логин: <b>'.$login.'</b><br>
	Пароль: <b>'.$password.'</b><br>

	<br><form method="post" action="enter.php">
	Логин: 
	<input name="login" value="'.$login.'"><br>
	Пароль: 
	<input name="password" value="'.$password.'"><br>
	<input value="Войти" name="do" type="submit"></form>';
}else{
exit('<br>Возникла ошибка при установке!'); }

exit; }


echo'<menu>Установка админа</menu>
	<form method="post" action="?go">
	Логин:
	<br><input name="login" maxlength="20" value=""><br>
	Пароль: (3-9)<br>
	<input  type="password" name="password" maxlength="9" value=""><br>
	Повторите пароль:<br>
	<input name="x_password" type="password" maxlength="9" value=""><br>
	<input value="Установить" name="do" type="submit"></form>';

?>