Вход Регистрация
Файл: s-klub_install/inc/step_3.php
Строк: 85
<?
$set
['title']='Подключение к базе данных';
include_once 
'inc/header.php';
echo 
'<div class="title"><center>';
echo 
"<img src='/s-klub/img/razmer.png'></img> ";
echo 
"<b>Шаг: ".$_SESSION['install_step']."</b>";
echo 
'</center></div>';
echo 
'<div class="aut"><center>';
echo 
"<form method='post' action='?".passgen()."'>";
echo 
"<input type='submit' name='refresh' value='Обновить страницу' />";
echo 
"</form>";
echo 
'</center></div>';
if (isset(
$_SESSION['mysql_ok']) && $_SESSION['mysql_ok']==true)
{
if (isset(
$_GET['step']) && $_GET['step']=='4')
{
$_SESSION['install_step']++;
header("Location: index.php?$passgen&".SID);
exit;
}
}
else if (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.'s-klub_install/tables');
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.'s-klub_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='aut2'>Подключение к базе данных успешно выполнено</div>";
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";
}
}
echo 
'<div class="aut"><center>';
echo 
"<form method="get" action="index.php">n";
echo 
"<input name="step" value="".($_SESSION['install_step']+1)."" type="hidden" />n";
echo 
"<input value="".(isset($err)?'Cкрипт не готов к установке':'Продолжить')."" type="submit"".(isset($err)?' disabled="disabled"':null)." />n";
echo 
"</form>n";
echo 
'</center></div>';
}else{
if (isset(
$err))
{
foreach (
$err as $key=>$value) {
echo 
"<div class='err'>".$value."</div>";
}
}
echo 
"<form method='post' action='index.php?$passgen'>";
echo 
'<div class="aut2">';
echo 
"Хост:<br />";
echo 
"<input name='host' value='".$set['mysql_host']."' type='text' /><br />";
echo 
'</div>';
echo 
'<div class="aut2">';
echo 
"Пользователь:<br />";
echo 
"<input name='user' value='".$set['mysql_user']."' type='text' /><br />";
echo 
'</div>';
echo 
'<div class="aut2">';
echo 
"Пароль:<br />";
echo 
"<input name='pass' value='".$set['mysql_pass']."' type='text' /><br />";
echo 
'</div>';
echo 
'<div class="aut2">';
echo 
"Имя базы:<br />";
echo 
"<input name='db' value='".$set['mysql_db_name']."' type='text' /><br />";
echo 
'</div>';
if (isset(
$db_not_null))
{
echo 
"<label><input type='checkbox' checked='checked' name='rename' value='1' /> Переименовать существующие таблицы<br /></label><br />";
}
echo 
"<div class='aut'><center><input value='Далее' type='submit' /></center></div>";
echo 
"</form>";
}
include_once 
'inc/footer.php';
?>
Онлайн: 1
Реклама