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>• Внимание!</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='Далее »'></form></b> \r\n\t"; }
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"; } }