<?php
// Incluir la conexión a la base de datos
include('datos_sistema.php');

// Obtener los valores enviados por el formulario a través de POST
$nombre_usuario = $_POST['nombre_usuario'];
$contrasena = $_POST['contrasena'];
$mail = $_POST['mail'];
$nombres = $_POST['nombres'];
$apellidos = $_POST['apellidos'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];

// Preparar la consulta SQL para actualizar los datos en la tabla usuario
$sql = "UPDATE usuario SET 
    usuario = ?, 
    contrasena = ?, 
    correo = ?, 
    nombre = ?, 
    apellido = ?, 
    direccion = ?, 
    telefono = ? 
    WHERE id_usuario = ?";

// Preparar la declaración
if ($stmt = $con->prepare($sql)) {
    // Vincular parámetros a la declaración preparada
    $stmt->bind_param("sssssssi", $nombre_usuario, $contrasena, $mail, $nombres, $apellidos, $direccion, $telefono, $iduser);

    // Ejecutar la consulta
    if ($stmt->execute()) {
        // Si se ejecutó correctamente, redirigir al perfil o mostrar un mensaje de éxito
        echo "<script>alert('Información actualizada correctamente.'); window.location.href='perfil_usuario.php';</script>";
    } else {
        // Si ocurrió un error, mostrar un mensaje
        echo "<script>alert('Error al actualizar la información.'); window.location.href='perfil_usuario.php';</script>";
    }

    // Cerrar la declaración
    $stmt->close();
} else {
    // Si no se pudo preparar la consulta, mostrar un mensaje
    echo "<script>alert('Error al preparar la consulta.'); window.location.href='perfil_usuario.php';</script>";
}

// Cerrar la conexión
$con->close();
?>