// ===================================================== // REGISTRO.PHP - Crear comercio + usuario admin // ===================================================== require_once 'config.php'; $mensaje = ""; $tipo = "info"; if ($_SERVER["REQUEST_METHOD"] == "POST") { $nombre_negocio = trim($_POST['nombre_negocio']); $rubro = trim($_POST['rubro']); $usuario = trim($_POST['usuario']); $password = trim($_POST['password']); $nombre = trim($_POST['nombre']); $apellido = trim($_POST['apellido']); // Verificar si el usuario ya existe $stmt = $conn->prepare("SELECT id_usuario FROM usuarios WHERE usuario = ?"); $stmt->bind_param("s", $usuario); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows > 0) { $mensaje = "Ese nombre de usuario ya está en uso."; $tipo = "danger"; } else { // 1. Crear el comercio $stmt = $conn->prepare("INSERT INTO comercios (nombre_negocio, rubro) VALUES (?, ?)"); $stmt->bind_param("ss", $nombre_negocio, $rubro); $stmt->execute(); $id_comercio_nuevo = $conn->insert_id; // 2. Crear el usuario admin vinculado a ese comercio $hash = password_hash($password, PASSWORD_DEFAULT); $stmt = $conn->prepare("INSERT INTO usuarios (id_comercio, usuario, password, nombre, apellido, nivel) VALUES (?, ?, ?, ?, ?, 'admin')"); $stmt->bind_param("issss", $id_comercio_nuevo, $usuario, $hash, $nombre, $apellido); $stmt->execute(); $mensaje = "¡Comercio registrado! Tu ID de comercio es #$id_comercio_nuevo. Ya podés iniciar sesión."; $tipo = "success"; } $stmt->close(); } ?>
En Clin cada comercio tiene su espacio privado