Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kaiquemix

FORM resultado na mesma pagina

Recommended Posts

Olá pessoal tenho um formulário que me da o resultado em outra pagina gostaria que o resultado apareça na mesma pagina.

 <form name="calc" method="get" enctype="multipart/form-data" action="resultado.php"> <input type="text" id="Peso" name="peso" required="">
        <input type="text" id="Altura" name="altura" required="">
        <input type="text" id="Peso" name="peso" required="">
        <input type="submit" class="button-green" value="CALCULAR">
</form>
resultado.php
<div id="resultado">
        <?php 
$peso = $_GET['peso'];
$altura = $_GET['altura'];


$conta1 = $altura*$altura;
$conta2 = $peso/$conta1;


$resultado = number_format($conta2);


if(isset($resultado) && $resultado != '0'){; 
echo '<h1>Seu IMC é:</h1>';
echo '<h2>'.$resultado.'</h2>';
}else{
echo '<h1>Por favor, utilize apenas numeros!</h1>'; 
}
?>
        </div>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo, você pode mudar o "action="resultado.php" e botar no lugar do resultado.php um #.

O código precisa estar no mesmo arquivo do code, ou então você bota inclui o arquivo resultado.php na página do formulário:

 

send.php:

 

<form name="calc" method="get" enctype="multipart/form-data" action="resultado.php"> <input type="text" id="Peso" name="peso" required="">
<input type="text" id="Altura" name="altura" required="">
<input type="text" id="Peso" name="peso" required="">
<input type="submit" class="button-green" value="CALCULAR">

<div id="resultado">

<?php
$peso
= $_GET['peso'];
$altura = $_GET['altura'];


$conta1 = $altura*$altura;
$conta2 = $peso/$conta1;


$resultado = number_format($conta2);


if(isset($resultado) && $resultado != '0'){;
echo '<h1>Seu IMC é:</h1>';
echo '<h2>'.$resultado.'</h2>';
}else{
echo '<h1>Por favor, utilize apenas numeros!</h1>';
}
?>
</div>

 

</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo, você pode mudar o "action="resultado.php" e botar no lugar do resultado.php um #.

O código precisa estar no mesmo arquivo do code, ou então você bota inclui o arquivo resultado.php na página do formulário:

 

send.php:

 

<form name="calc" method="get" enctype="multipart/form-data" action="resultado.php"> <input type="text" id="Peso" name="peso" required="">

<input type="text" id="Altura" name="altura" required="">

<input type="text" id="Peso" name="peso" required="">

<input type="submit" class="button-green" value="CALCULAR">

<div id="resultado">

<?php

$peso = $_GET['peso'];

$altura = $_GET['altura'];

 

 

$conta1 = $altura*$altura;

$conta2 = $peso/$conta1;

 

 

$resultado = number_format($conta2);

 

 

if(isset($resultado) && $resultado != '0'){;

echo '<h1>Seu IMC é:</h1>';

echo '<h2>'.$resultado.'</h2>';

}else{

echo '<h1>Por favor, utilize apenas numeros!</h1>';

}

?>

</div>

 

</form>

 

 

aparece esse erro:

Warning: Division by zero in C:\wamp\www\ecg\wp-content\themes\eddiemachado-bones-cfbfb62\avaliacao.php on line 106

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não coloque "#" no action, deixe-o em branco ou coloque

action="<?php print $_SERVER['PHP_SELF']; ?>"

Ou ainda, coloque o mesmo nome da página. Seu warning é devido a divisão está sendo feita por " 0 " então gera esse erro, faça uma validação para que se a variável estiver vazia receba o valor 1.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.