Concatena los valores
Metodo Post
Oculta los valores en el post
sudo dnf update -y
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Sensor Data Form</title>
</head>
<body>
<h1>Sensor Data Form</h1>
<form action="control.php" method="POST">
<label for="sensor1">Sensor 1:</label>
<input type="text" id="sensor1" name="sensor1" required>
<br><br>
<label for="sensor2">Sensor 2:</label>
<input type="text" id="sensor2" name="sensor2" required>
<br><br>
<label for="sensor3">Sensor 3:</label>
<input type="text" id="sensor3" name="sensor3" required>
<br><br>
<label for="sensor4">Sensor 4:</label>
<input type="text" id="sensor4" name="sensor4" required>
<br><br>
<button type="submit">Submit</button>
</form>
</body>
</html>
sudo dnf install epel-release -y
sudo dnf install phpmyadmin -y
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
sudo mysql -u root -p
CREATE DATABASE datos;
USE datos;
CREATE TABLE sensores (
id INT AUTO_INCREMENT PRIMARY KEY,
temperatura FLOAT NOT NULL,
humedad FLOAT NOT NULL,
voltaje FLOAT NOT NULL
);
CREATE USER 'comunicaciones'@'localhost' IDENTIFIED BY 'comunicaciones';
GRANT ALL PRIVILEGES ON datos.* TO 'comunicaciones'@'localhost';
FLUSH PRIVILEGES;
EXIT
sudo nano /var/www/html/ejemplogato.php
<?php
// Declaración
class Gato
{
// Variables públicas
public $nombre = 'Felix';
public string $MySQL_host;
public string $MySQL_user;
public string $MySQL_passwd;
public string $MySQL_dbname;
public $connection;
function __construct()
{
$this->MySQL_host = 'localhost';
$this->MySQL_user = 'comunicaciones';
$this->MySQL_passwd = 'comunicaciones';
$this->MySQL_dbname = 'datos';
// Crear conexión a la base de datos
$this->connection = $this->connect();
}
function connect()
{
// Crear conexión
$conn = mysqli_connect($this->MySQL_host, $this->MySQL_user, $this->MySQL_passwd , $this->MySQL_dbname);
// Verificar conexión
if (!$conn) {
die("Fallo en la conexión: " . mysqli_connect_error());
}
echo "Conexión exitosa<br>";
return $conn;
}
function query($sentence)
{
if ($result = mysqli_query($this->connection, $sentence)) {
echo $this->saludo();
} else {
echo "Error: " . $sentence . "<br>" . mysqli_error($this->connection);
}
return $result;
}
function insertar($t, $h, $d)
{
echo "Ingreso a insertar<br>";
$sql = "INSERT INTO sensores (id, temperatura, humedad, voltaje) VALUES (NULL, '$t', '$h', '$d')";
if ($this->query($sql)) {
echo "Se realizó el registro<br>";
} else {
echo "Error al insertar<br>";
}
}
function saludo(): string
{
return 'Consulta realizada con éxito<br>';
}
}
?>
sudo nano /var/www/html/controll.php
<?php
// Incluir la clase Gato
include_once("ejemplogato.php");
// Crear una instancia de la clase Gato
$bd = new Gato();
// Insertar datos en la tabla sensores
$temperatura = 25.5;
$humedad = 60.0;
$voltaje = 3.3;
// Llama al método insertar con los valores
$bd->insertar($temperatura, $humedad, $voltaje);
?>
sudo systemctl start mysqld
http://10.10.10.129/controll.php
SELECT * FROM sensores;
EXIT
sudo chmod 644 /var/www/html/ejemplogato.php
sudo chmod 644 /var/www/html/controll.php
No hay comentarios.:
Publicar un comentario