1ra Versión

This commit is contained in:
MarcosFlorSalcedo
2026-07-14 18:24:27 -03:00
commit 8ec55e40fc
86 changed files with 15839 additions and 0 deletions
+55
View File
@@ -0,0 +1,55 @@
<?php
session_start();
require_once 'conexion.php';
header('Content-Type: application/json');
if ($_SERVER["REQUEST_METHOD"] != "POST") {
echo json_encode(['success' => false, 'message' => 'Método no permitido']);
exit();
}
$id = isset($_POST['id']) ? intval($_POST['id']) : 0;
$usuario = isset($_POST['usuario']) ? trim($_POST['usuario']) : '';
$contraseña = isset($_POST['contraseña']) ? trim($_POST['contraseña']) : '';
$confirmar_contraseña = isset($_POST['confirmar_contraseña']) ? trim($_POST['confirmar_contraseña']) : '';
$rol = isset($_POST['rol']) ? trim($_POST['rol']) : '';
$nombre = isset($_POST['nombre']) ? trim($_POST['nombre']) : '';
$apellido = isset($_POST['apellido']) ? trim($_POST['apellido']) : '';
$dni = isset($_POST['dni']) ? trim($_POST['dni']) : '';
$correo = isset($_POST['correo']) ? trim($_POST['correo']) : '';
$telefono = isset($_POST['telefono']) ? trim($_POST['telefono']) : '';
if ($id <= 0 || empty($usuario) || empty($contraseña) || !in_array($rol, ['admin', 'cantina', 'cancha']) || empty($nombre) || empty($apellido) || empty($dni)) {
echo json_encode(['success' => false, 'message' => 'Datos inválidos']);
exit();
}
if (strlen($contraseña) < 6) {
echo json_encode(['success' => false, 'message' => 'La contraseña debe tener al menos 6 carácteres']);
exit();
}
if ($contraseña !== $confirmar_contraseña) {
echo json_encode(['success' => false, 'message' => 'Las contraseñas no coinciden']);
exit();
}
$query = "UPDATE usuarios SET Usuario = ?, Contraseña = ?, Rol = ?, Nombre = ?, Apellido = ?, DNI = ?, Correo = ?, Telefono = ? WHERE ID_Usuario = ?";
$stmt = $conexion->prepare($query);
if (!$stmt) {
echo json_encode(['success' => false, 'message' => 'Error en consulta: ' . $conexion->error]);
exit();
}
$stmt->bind_param('ssssssssi', $usuario, $contraseña, $rol, $nombre, $apellido, $dni, $correo, $telefono, $id);
if ($stmt->execute()) {
echo json_encode(['success' => true, 'message' => 'Usuario actualizado']);
} else {
echo json_encode(['success' => false, 'message' => 'Error al actualizar: ' . $stmt->error]);
}
$stmt->close();
$conexion->close();
?>