¿cuanta gente a visto el blog?

Crear formulario en PHP

sudo nano /var/www/html/formulario_sensores.php


<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Datos de Sensores</title>

</head>

<body>

    <h1>Registrar Datos de Sensores</h1>

    <form action="guardar_datos.php" method="POST">

        <label for="temperatura">Temperatura (°C):</label><br>

        <input type="number" id="temperatura" name="temperatura" step="0.1" required><br><br>


        <label for="humedad">Humedad (%):</label><br>

        <input type="number" id="humedad" name="humedad" step="0.1" required><br><br>


        <label for="distancia">Distancia (cm):</label><br>

        <input type="number" id="distancia" name="distancia" step="0.1" required><br><br>


        <label for="luminosidad">Luminosidad (lux):</label><br>

        <input type="number" id="luminosidad" name="luminosidad" step="0.1" required><br><br>


        <button type="submit">Guardar Datos</button>

    </form>

</body>

</html>


sudo nano /var/www/html/guardar_datos.php

<?php
// Configuración de la conexión a la base de datos
$host = "localhost";
$usuario = "root"; // Cambia esto si tu usuario es diferente
$contraseña = ""; // Cambia esto si tu contraseña es diferente
$base_de_datos = "sensores";

// Conexión a MySQL
$conexion = new mysqli($host, $usuario, $contraseña, $base_de_datos);

// Verificar si hay errores de conexión
if ($conexion->connect_error) {
    die("Error al conectar a la base de datos: " . $conexion->connect_error);
}

// Obtener los datos del formulario
$temperatura = $_POST['temperatura'];
$humedad = $_POST['humedad'];
$distancia = $_POST['distancia'];
$luminosidad = $_POST['luminosidad'];

// Insertar los datos en la base de datos
$sql = "INSERT INTO datos_sensores (temperatura, humedad, distancia, luminosidad) 
        VALUES ('$temperatura', '$humedad', '$distancia', '$luminosidad')";

if ($conexion->query($sql) === TRUE) {
    echo "Datos guardados correctamente.";
} else {
    echo "Error al guardar los datos: " . $conexion->error;
}

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



Crear la base de datos y la tabla en MySQL
sudo mysql -u root -p 
CREATE DATABASE sensores; 
USE sensores; 
CREATE TABLE datos_sensores (
    id INT AUTO_INCREMENT PRIMARY KEY,
    temperatura FLOAT NOT NULL,
    humedad FLOAT NOT NULL,
    distancia FLOAT NOT NULL,
    luminosidad FLOAT NOT NULL,
    fecha_registro TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
EXIT
http://10.10.10.129/formulario_sensores.php


No hay comentarios.:

Publicar un comentario