<?php
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Registro de Lamparas Solares</title>
</head>
<body>
<h2>REGISTRO DE LAMPARAS SOLARES</h2>
<form method="POST">
<label>Modelo:</label>
<input type="text" name="modelo" required><br><br>
<label>Potencia (W):</label>
<input type="number" name="potencia" min="1" required><br><br>
<label>Capacidad de bateria (Ah):</label>
<input type="number" name="bateria" min="1" required><br><br>
<label>Tipo de panel:</label>
<select name="panel">
<option>Monocristalino</option>
<option>Policristalino</option>
</select><br><br>
<label>Estado:</label>
<select name="estado">
<option>Operativa</option>
<option>En Mantenimiento</option>
<option>Baja</option>
</select><br><br>
<label>Fecha de instalacion:</label>
<input type="date" name="fecha" max="<?php echo date('Y-m-d'); ?>" required><br><br>
<label>ID de ubicacion:</label>
<input type="number" name="ubicacion" min="1" required><br><br>
<button type="submit">Registrar Lampara</button>
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$potencia = (float)$_POST["potencia"];
$bateria = (float)$_POST["bateria"];
$fecha = $_POST["fecha"];
if ($potencia <= 0 || $bateria <= 0) {
echo "Error: los valores deben ser mayores que cero.";
} elseif ($fecha > date("Y-m-d")) {
echo "Error: la fecha no puede ser futura.";
} else {
echo "Datos de lampara recibidos correctamente.";
echo "<br>Modelo: " . htmlspecialchars($_POST["modelo"]);
echo "<br>Potencia: " . $potencia . " W";
echo "<br>Estado: " . htmlspecialchars($_POST["estado"]);
}
}
?>
<hr>
<h2>REPORTE DE FALLAS</h2>
<form method="POST">
<label>ID de lampara:</label>
<input type="number" name="id_lampara" min="1" required><br><br>
<label>Fecha del servicio:</label>
<input type="date" name="fecha_servicio"
max="<?php echo date('Y-m-d'); ?>" required><br><br>
<label>Tipo de falla:</label>
<input type="text" name="falla" required><br><br>
<label>Accion realizada:</label>
<textarea name="accion" required></textarea><br><br>
<label>ID del tecnico:</label>
<input type="number" name="id_tecnico" min="1" required><br><br>
<label>Costo:</label>
<input type="number" name="costo" min="0" step="0.01" required><br><br>
<button type="submit">Enviar reporte</button>
</form>
</body>
</html>
To embed this project on your website, copy the following code and paste it into your website's HTML: