connect_error) { $error = '数据库连接失败: ' . $mysqli->connect_error; } else { // Create database if not exists $mysqli->query("CREATE DATABASE IF NOT EXISTS `{$_SESSION['db_name']}` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"); $mysqli->select_db($_SESSION['db_name']); // Read and execute install.sql $sql_file = file_get_contents(__DIR__ . '/install.sql'); $statements = array_filter(array_map('trim', explode(';', $sql_file))); foreach ($statements as $statement) { if (!empty($statement)) { if (!$mysqli->query($statement)) { $error = '数据库初始化失败: ' . $mysqli->error; break; } } } if (!$error) { $success = '数据库连接成功,配置已保存'; header('Location: ?step=3'); exit; } $mysqli->close(); } } // Handle step 3 - save config and set admin credentials if ($step === 3) { $config_content = "connect_error) { $admin_user = 'admin'; $admin_hash = password_hash('admin123', PASSWORD_DEFAULT); $mysqli->query("INSERT INTO settings (`key`, value) VALUES ('admin_user', 'admin') ON DUPLICATE KEY UPDATE value = 'admin'"); $mysqli->query("INSERT INTO settings (`key`, value) VALUES ('admin_hash', '$admin_hash') ON DUPLICATE KEY UPDATE value = '$admin_hash'"); $mysqli->close(); } header('Location: ?step=4'); exit; } } // Step 5 - completion if ($step === 5) { session_destroy(); } ?>
一个简洁优雅的博客系统
正在创建 config.php 配置文件...
感谢使用 TBlog