Hi! Could we please enable some services and cookies to improve your experience and our website?
Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code
<?php
<html>
<head>
</head>
<body bgcolor="purple" text="black">
<center>
<h1>Formulário</h1>
<form action="" method="post"> <!-- Alterado aqui -->
<label>Numero 1:</label>
<input type="text" name="n1"><br><br>
<label>operador:</label>
<select id="op" name="opt">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
<option value="%">%</option>
<option value="**">**</option>
</select><br><br>
<label>numero 2:</label>
<input type="number" name="n2"><br><br>
<input type="submit" name="submit" value="Enviar">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$n1 = $_POST["n1"];
$op = $_POST["opt"];
$n2 = $_POST["n2"];
// Verifica se os valores são numéricos
if (is_numeric($n1) && is_numeric($n2)) {
if ($op == "+")
$resultado = $n1 + $n2;
if ($op == "-")
$resultado = $n1 - $n2;
if ($op == "*")
$resultado = $n1 * $n2;
if ($op == "/") {
if ($n2 != 0) {
$resultado = $n1 / $n2;
} else {
$resultado = "Erro: divisão por zero";
}
}
if ($op == "%")
$resultado = $n1 % $n2;
if ($op == "**")
$resultado = $n1 ** $n2;
echo "<p>$n1 $op $n2 = $resultado</p>";
} else {
echo "<p>Por favor, insira números válidos</p>";
}
}
?>
</center>
</body>
</html>