Dashboard

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Conexão com o banco
    $conn = new mysqli("localhost", "u674913303_link solar", "SolarLink@2025", "u674913303_energia_solar");
    if ($conn->connect_error) {
        die("Erro de conexão: " . $conn->connect_error);
    }

    // Coleta dos dados do formulário
    $nome = $_POST['nome_planta'];
    $local = $_POST['localizacao'];
    $potencia = $_POST['potencia_instalada'];
    $tipo = $_POST['tipo_instalacao'];
    $irradiacao = $_POST['irradiacao_media'];
    $temp = $_POST['temperatura_media'];
    $inclinacao = $_POST['inclinacao'];
    $orientacao = $_POST['orientacao'];
    $qtd_inv = $_POST['quantidade_inversores'];
    $modelo_inv = $_POST['modelo_inversor'];
    $qtd_modulos = $_POST['numero_modulos'];
    $potencia_mod = $_POST['potencia_modulo'];
    $periodo = $_POST['periodo_simulacao'];

    // Métricas selecionadas
    $gerar = isset($_POST['gerar_total']) ? 1 : 0;
    $potencia_inst = isset($_POST['potencia_instantanea']) ? 1 : 0;
    $eficiencia = isset($_POST['eficiencia']) ? 1 : 0;
    $co2 = isset($_POST['co2']) ? 1 : 0;
    $economia = isset($_POST['economia']) ? 1 : 0;
    $comparativo = isset($_POST['comparativo']) ? 1 : 0;
    $curva = isset($_POST['curva_geracao']) ? 1 : 0;

    // Inserção
    $sql = "INSERT INTO plantas_solares (
        nome_planta, localizacao, potencia_instalada, tipo_instalacao,
        irradiacao_media, temperatura_media, inclinacao, orientacao,
        quantidade_inversores, modelo_inversor, numero_modulos, potencia_modulo,
        periodo_simulacao, gerar_total, potencia_instantanea, eficiencia, co2, economia, comparativo, curva_geracao
    ) VALUES (
        '$nome', '$local', '$potencia', '$tipo',
        '$irradiacao', '$temp', '$inclinacao', '$orientacao',
        '$qtd_inv', '$modelo_inv', '$qtd_modulos', '$potencia_mod',
        '$periodo', '$gerar', '$potencia_inst', '$eficiencia', '$co2', '$economia', '$comparativo', '$curva'
    )";

    if ($conn->query($sql) === TRUE) {
        echo "<p>Dados cadastrados com sucesso!</p>";
    } else {
        echo "Erro: " . $conn->error;
    }

    $conn->close();
}
?>

<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <title>Cadastro de Planta Solar</title>
</head>
<body>
    <h2>Formulário de Cadastro de Planta Solar</h2>
    <form method="POST">
        <label>Nome da planta:</label><input name="nome_planta" required><br><br>
        <label>Localização:</label><input name="localizacao" required><br><br>
        <label>Potência instalada (kWp):</label><input type="number" step="0.01" name="potencia_instalada" required><br><br>
        <label>Tipo:</label>
        <select name="tipo_instalacao">
            <option>Residencial</option><option>Comercial</option><option>Industrial</option><option>Usina de grande porte</option>
        </select><br><br>
        <label>Irradiação solar média (kWh/m²/dia):</label><input type="number" step="0.01" name="irradiacao_media"><br><br>
        <label>Temperatura média (°C):</label><input type="number" step="0.01" name="temperatura_media"><br><br>
        <label>Inclinação (°):</label><input type="number" step="0.01" name="inclinacao"><br><br>
        <label>Orientação:</label><input name="orientacao"><br><br>
        <label>Qtde de inversores:</label><input type="number" name="quantidade_inversores"><br><br>
        <label>Modelo dos inversores:</label><input name="modelo_inversor"><br><br>
        <label>Nº de módulos:</label><input type="number" name="numero_modulos"><br><br>
        <label>Potência de cada módulo (W):</label><input type="number" name="potencia_modulo"><br><br>
        <label>Período:</label>
        <select name="periodo_simulacao">
            <option>Últimas 24h</option><option>Semana atual</option><option>Mês atual</option><option>Período personalizado</option>
        </select><br><br>

        <label><input type="checkbox" name="gerar_total"> Geração total</label><br>
        <label><input type="checkbox" name="potencia_instantanea"> Potência instantânea</label><br>
        <label><input type="checkbox" name="eficiencia"> Eficiência</label><br>
        <label><input type="checkbox" name="co2"> Redução de CO₂</label><br>
        <label><input type="checkbox" name="economia"> Economia estimada</label><br>
        <label><input type="checkbox" name="comparativo"> Comparativo real vs esperado</label><br>
        <label><input type="checkbox" name="curva_geracao"> Curva de geração horária</label><br><br>

        <button type="submit">Salvar</button>
    </form>
</body>
</html>