1
resposta

PHP direto no HTML

Não é recomendado esse tipo de prática, porém, acho que para resolver o problema, você pode checar se a variável possuí valor.

isset($_POST["A"])

Algo assim.

Obs: Seria interessante o código PHP ficar acima do HTML.

Espero ter ajudado.

1 resposta

Estou testando uma forma de enviar um dado de formulário do html para o php que está no mesmo arquivo. Seria essa a forma correta? Desse modo, logo que carrego a página html dá um erro, pois ainda não tenho a informação do php. Só depois de eu enviar a informação, que o erro sai. Segue o código abaixo (o cálculo é só para exemplo):

<html>

<head>
<title>Fatorial</title>
<meta charset="UTF-8">
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/calculadora.css" rel="stylesheet">

</head>

<body>

<div class="container">
    <div class="principal">
        <h1>Fatorial</h1>
    </div>

    <p>Digite o valor: </p><br>

    <form method="POST" action="<?php echo $_SERVER['PHP_SELF'] ?>">
        <input type="number" name="A" required autofocus>
        <input type="submit" value="Calcular">
    </form>
    <br>

    <?php

    $a = $_POST["A"];
    $mm = $a * 25.4;

    if ($mm > 0)
        echo $mm;

    ?>

</div>

</body>

</html>