Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

erro submit

Ao clicar no submit, ele não redireciona para a action e quando redireciona ele não mostra os valores na tela

HTMl

 <form action="adicionaProduto.php" method="post">
    <label> Nome: </label> 
    <input type="text" name="nome" > <br> <br>
    <label >Preço:</label>
    <input type="text" name="preco" > <br> <br>
    <input type="submit" value="Cadastrar!"> 

    </form>

PHP

 <?php  
    $nome = $_GET["nome"];
    $preco = $_GET["preco"];
    ?>

    <h3> O <?php echo $nome ?> vale <?php echo $preco ?></h3>
2 respostas
solução!

Oi Renato,

A princípio o código está correto.

Dá uma conferida se sua página php que recebe os dados e os imprime está com o nome de adicionaProduto.php, pois a action do formulário está chamando a página com esse nome.

Se a página PHP já tem o nome de "adicionaProduto.php", então o problema é o seguinte, no formulário, o método de envio é POST, mas, na hora de printar na tela, está sendo usado o $_GET.

Neste caso, bastaria fazer o seguinte ajuste:

<?php  
 $nome = $_POST["nome"];
 $preco = $_POST["preco"];
 ?>

 <h3> O <?php echo $nome ?> vale <?php echo $preco ?></h3>