gestor_dataset/delete_table.php
2025-05-19 11:21:45 -04:00

26 lines
703 B
PHP

<?php
include("db.php");
// Verificar si se pasó el nombre de la tabla como parámetro
if (!isset($_GET['table'])) {
die("No se especificó una tabla.");
}
$table_name = $_GET['table'];
// Validar el nombre de la tabla (solo letras, números y guiones bajos)
if (!preg_match('/^[a-zA-Z0-9_]+$/', $table_name)) {
die("El nombre de la tabla contiene caracteres no permitidos.");
}
// Eliminar la tabla de la base de datos
$query = "DROP TABLE $table_name";
$result = mysqli_query($conn, $query);
if ($result) {
echo "<script>alert('Tabla eliminada exitosamente.'); window.location.href = 'index.php';</script>";
} else {
die("Error al eliminar la tabla: " . mysqli_error($conn));
}