prepare($query); $stmt->bind_param("i", $id_user); $stmt->execute(); $stmt->bind_result($old_slug); $stmt->fetch(); $stmt->close(); // Buat slug baru berdasarkan judul_seo $slug_url = strtolower(trim(preg_replace('/[^A-Za-z0-9-]+/', '-', $judul_seo), '-')); // Update tabel seo $sql = "UPDATE seo SET judul_seo = ?, deskripsi_seo = ?, katakunci_seo = ? WHERE id_seo = ? AND id_user = ?"; $stmt = $conn->prepare($sql); $stmt->bind_param("sssii", $judul_seo, $deskripsi_seo, $meta_keyword, $id_seo, $id_user); if ($stmt->execute()) { $_SESSION['success'] = "Pengaturan SEO berhasil diperbarui!"; } else { $_SESSION['error'] = "Gagal memperbarui Pengaturan SEO!"; header("Location: ../seo/"); exit(); } $stmt->close(); // Jika judul_seo berubah, update slug_url pada landingpage dan rename folder if ($old_slug !== $slug_url) { $update_slug = "UPDATE landingpage SET slug_url = ? WHERE id_user = ?"; $stmt = $conn->prepare($update_slug); $stmt->bind_param("si", $slug_url, $id_user); if ($stmt->execute()) { // Rename folder pada page/ $old_folder = "../../page/" . $old_slug; $new_folder = "../../page/" . $slug_url; if (is_dir($old_folder)) { rename($old_folder, $new_folder); } } $stmt->close(); } header("Location: ../seo/"); exit(); } ?>