Вход Регистрация
Файл: install/page/db_sql.php
Строк: 89
<?
echo "<div class='div'><form method='post' action='?type=db_sql&step=3'>";
echo 
"<input type='submit' class='div' name='refresh' value='Обновить' />";
echo 
"</form></div>";

if (isset(
$_SESSION['mysql_ok']) && $_SESSION['mysql_ok']==true)
{
if(isset(
$_GET['step']) && $_GET['step']=='4')
{
header("Location: ?type=creater&step=4");
exit;
}
}
elseif (isset(
$_POST['host']) && isset($_POST['user']) && isset($_POST['pass']) && isset($_POST['db']))
{
if(!(
$db=@mysql_connect($_POST['host'], $_POST['user'],$_POST['pass'])))
{
$err[]='Невозможно подключиться к серверу '.$_POST['host'];
}
elseif(!@
mysql_select_db($_POST['db'],$db))
{
$err[]='Проверьте название базы';
}
else
{
$set['mysql_db_name']=$_SESSION['db']=$_POST['db'];
$set['mysql_host']=$_SESSION['host']=$_POST['host'];
$set['mysql_user']=$_SESSION['user']=$_POST['user'];
$set['mysql_pass']=$_SESSION['pass']=$_POST['pass'];

mysql_query('set charset utf8'); 
mysql_query('SET names utf8'); 
mysql_query('set character_set_client="utf8"'); 
mysql_query('set character_set_connection="utf8"'); 
mysql_query('set character_set_result="utf8"');

$db_tables=array();
$tab=mysql_query('SHOW TABLES FROM '.$_SESSION['db']);
for(
$i=0;$i<mysql_num_rows($tab);$i++)
{
$db_tables[]=mysql_tablename($tab,$i);
}
$opdirtables=opendir(H.'install/db');
while (
$filetables=readdir($opdirtables))
{
if (
preg_match('#.sql$#i',$filetables))
{
$table_name=preg_replace('#.sql$#i',null,$filetables);
if (
in_array($table_name$db_tables))
{
if (isset(
$_POST['rename']) && $_POST['rename']==1)
{
mysql_query("ALTER TABLE `$table_name` RENAME `~".$time."_$table_name`");
}
else 
$db_not_null=true;
}
}
}

if (isset(
$db_not_null))
{


$err[]='В выбранной базе данных ('.$_SESSION['db'].') содержатся таблицы с идентичными названиями. Очистите или выберите другую базу данных.';
}
else {

include_once 
H.'install/inc/ver_tables.php';
$msg[]="Успешно выполнено $ok_sql из $k_sql запросов";

$_SESSION['mysql_ok']=true;
}
}



}

if (isset(
$_SESSION['mysql_ok']) && $_SESSION['mysql_ok']==true)
{
echo 
"<div class='msg'>Подключение к базе данных успешно выполнено</div>n";

if (isset(
$msg))
{
foreach (
$msg as $key=>$value) {
echo 
"<div class='msg'>$value</div>n";
}
}
if (isset(
$err))
{
foreach (
$err as $key=>$value) {
echo 
"<div class='err'>$value</div>n";
}
}

unlink(H.'sys/ini/db.ini');
if (!isset(
$err)){
$dbSET "
;Хост базы данных
mysql_host = '"
.$_SESSION['host']."';
;Имя пользователя базы данных
mysql_user = '"
.$_SESSION['user']."';
;Пароль пользователя базы данных
mysql_pass = '"
.$_SESSION['pass']."';
;Имя базы данных
mysql_db_name = '"
.$_SESSION['db']."';

;Кодировка базы данных и соединения 
charset_names = 'utf8';
charset = '';
charset_client = '';
charset_connection = '';
charset_result = '';
"
;

file_put_contents(H.'sys/ini/db.ini'$dbSETFILE_APPEND);  

$tmp_set['shif'] = passgen(8);


if (
save_settings($tmp_set))
{
    
}

include_once 
H.'sys/inc/shif.php';
setcookie('pass'cookie_encrypt(mt_rand(9,9999999),0), time()+60*60*24*365);


   
?>
    <script type="text/javascript">
   document.location.href = "?type=creator&step=4";
    </script>
   <?
   
}
}
else
{
if (isset(
$err))
{
foreach (
$err as $key=>$value) {
echo 
"<div class='err'>$value</div>n";
}
}
echo 
"<div class='div'><form method="post" action=''>n";
echo 
"Хост:<br />n";
echo 
"<input name="host" class='div' value='localhost' type="text" /><br />n";
echo 
"Пользователь:<br />n";
echo 
"<input name="user" class='div' value='' type="text" /><br />n";
echo 
"Пароль:<br />n";
echo 
"<input name="pass" class='div' value='' type="text" /><br />n";
echo 
"Имя базы:<br />n";
echo 
"<input name="db" class='div' value='' type="text" /><br />n";
if (isset(
$db_not_null))
echo 
"<label><input type='checkbox' checked='checked' name='rename' value='1' /> Переименовать существующие таблицы<br /></label>n";
echo 
"<br /><input class='links' value="Далее" type="submit" />n";
echo 
"</form></div>";
}

//unset($_SESSION['mysql_ok']);

//testggggggg
/*
if (!isset($err))
echo '<div class="div">Все ок <a class="links" href="?type=db_sql&step=3">Продолжить</a></div>';
*/
Онлайн: 1
Реклама