kaiquemix 1 Denunciar post Postado Dezembro 8, 2015 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
Hocrux 2 Denunciar post Postado Dezembro 8, 2015 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
kaiquemix 1 Denunciar post Postado Dezembro 8, 2015 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
Alaerte Gabriel 662 Denunciar post Postado Dezembro 8, 2015 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
kaiquemix 1 Denunciar post Postado Dezembro 8, 2015 obrigado moderador deu certo agora, e obrigado mauro. Compartilhar este post Link para o post Compartilhar em outros sites