diff --git a/Practicas/Practicas_SQL/ejercicios/tienda/login.php b/Practicas/Practicas_SQL/ejercicios/tienda/login.php index 75ae340..26c6c3a 100644 --- a/Practicas/Practicas_SQL/ejercicios/tienda/login.php +++ b/Practicas/Practicas_SQL/ejercicios/tienda/login.php @@ -9,13 +9,16 @@ +

Iniciar Sesión

+ " . $_GET['mensaje'] . "

";?> + $mensaje_error

"; ?>
- + - +
@@ -37,7 +40,6 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { exit("Error de conexión: " . mysqli_connect_error()); } - $consulta_sql = "SELECT * FROM usuarios WHERE correo_electronico = '$email'"; $resultado = mysqli_query($conexion, $consulta_sql); @@ -46,7 +48,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { if (password_verify($password, $usuario['contraseña'])) { echo "Correcto"; session_start(); - $_SESSION['email'] = $email; + $_SESSION['cliente_id'] = $usuario['cliente_id']; header("Location: realizar_pedido.php"); exit(); } else { diff --git a/Practicas/Practicas_SQL/ejercicios/tienda/realizar_pedido.php b/Practicas/Practicas_SQL/ejercicios/tienda/realizar_pedido.php new file mode 100644 index 0000000..647a889 --- /dev/null +++ b/Practicas/Practicas_SQL/ejercicios/tienda/realizar_pedido.php @@ -0,0 +1,102 @@ + + + + + + + + + + + Registro Pedidos + + + +

Registrar Pedido

+
+ + + + + + + "; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + } + ?> +
DescripcionPrecioCantidad
$producto[nombre] $producto[precio] €
+
+ +
+ + + 0) { + $lineas_pedido[] = array( + 'producto_id' => intval($_POST['producto_id'][$index]), + 'cantidad' => intval($_POST['cantidad'][$index]), + 'precio' => floatval($_POST['precio'][$index]), + 'total_linea' => $_POST['cantidad'][$index] * $_POST['precio'][$index] + ); + $total_pedido += $_POST['cantidad'][$index] * $_POST['precio'][$index]; + } + } + + $cliente_id = $_SESSION['cliente_id']; + $nombre_servidor = "localhost"; + $nombre_usuario = "root"; + $contraseña = "Logomark8"; + $nombre_base_datos = "tienda"; + + mysqli_report(MYSQLI_REPORT_OFF); + $conexion = mysqli_connect($nombre_servidor, $nombre_usuario, $contraseña, $nombre_base_datos); + if (!$conexion) { + exit("Error de conexión: " . mysqli_connect_error()); + } +} +?> + + \ No newline at end of file diff --git a/Practicas/Practicas_SQL/ejercicios/tienda/registro_clientes.php b/Practicas/Practicas_SQL/ejercicios/tienda/registro_clientes.php index ec69f52..88a8c7e 100644 --- a/Practicas/Practicas_SQL/ejercicios/tienda/registro_clientes.php +++ b/Practicas/Practicas_SQL/ejercicios/tienda/registro_clientes.php @@ -23,7 +23,7 @@ - + @@ -67,7 +67,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") { echo "

El cliente ha sido registrado correctamente

"; $mensaje = "Puedes loguearte, ya estás registrado"; $mensaje_codificado = urlencode($mensaje); - header("Location: login.php?mensaje=".$mensaje_codificado); + header("Location: login.php?mensaje=" . $mensaje_codificado); exit; } }