Пример #1
0
function form_2()
{
    global $gbl_var;
    echo "<h3>Создание базы данных</h3>";
    $connection = mysql_pconnect($gbl_var[sql_serverip], $gbl_var[sql_username], $gbl_var[sql_password]);
    if (!mysql_select_db($gbl_var[sql_db])) {
        echo "<p>Ошибка: Невозможно соединиться с базой данных.<p>";
        flush();
    } else {
        echo "<b>Создание таблиц...</b><br>\n";
        flush();
        $warnings = query_upload("base/sql.sql");
        flush();
        $sql = "INSERT INTO " . $gbl_var[sql_db] . ".users VALUES('1', '" . $gbl_var[adm_login] . "', '" . $gbl_var[adm_pass] . "', '" . $gbl_var[adm_fio] . "', '" . $gbl_var[adm_mail] . "', '1', '1', '0', '" . time() . "');";
        $result = mysql_query($sql);
        //or $warnings=0;
    }
    if (!$warnings > 0) {
        echo "\r\n\t\t<p>&#149;&nbsp;Внимание!</p>\r\n\t\t<p>\r\n\t\t<b>Чтобы продолжить вы должны устранить следующие ошибки!</b>\r\n\t\t<br><br>\r\n\t\tПроизошла ошибка при создании базы данных.\r\n\t\t</p>";
        exit;
    } else {
        echo "<b>База " . $gbl_var[sql_db] . " создана...</b><br>\n";
        flush();
    }
    mysql_close($connection);
    $setup_file = "\r\n\t\$gbl_config[sql_type] = \"{$gbl_var['sql_type']}\";\r\n\t\$gbl_config[sql_db] = \"{$gbl_var['sql_db']}\";\r\n\t\$gbl_config[sql_username] = \"{$gbl_var['sql_username']}\";\r\n\t\$gbl_config[sql_password] = \"{$gbl_var['sql_password']}\";\r\n\t\$gbl_config[sql_serverip] = \"{$gbl_var['sql_serverip']}\";\r\n\t";
    $setup_file = ereg_replace("\t", '', $setup_file);
    $fw = fopen("./includes/config.php", "a");
    fputs($fw, "<?\n" . $setup_file . "\n?>");
    fclose($fw);
    echo "\r\n \t\r\n\r\n\t\r\n       <br><br>\r\n      <br><b><form action='end.php' method='POST'><input type='hidden' name='step' value='1'><input type='submit' value='Далее &#187;'></form></b>         \r\n\t";
}
Пример #2
0
function _do_query_upload($sqlfile, $connection = null, $ignoreErrors = false)
{
    echo "+++ {$sqlfile}\n";
    ob_start();
    query_upload($sqlfile, $connection, $ignoreErrors);
    $output = ob_get_contents();
    ob_end_clean();
    $output = strip_tags($output);
    if (!empty($output) && preg_match("/\\[NOTE:/", $output)) {
        echo "\n{$output}\n";
    }
}