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

Erro no comando ECHO

Saudações , o comando abaixo não imprime o valor da variável

<html>
<?php
    $nome = $_GET['nome'];
    $preco = $_GET['preco'];
?>    
     Produto <?php echo $nome ?> com o valor de <?php echo $preco; ?> adicionado com sucesso
</html>

O get , vem desse código html

<html>
        <h1>Formulario de Cadastro</h1>
        <form action="adiciona-produto.php">
            Nome: <input type="text" name="nome"/> </br>
            Preco: <input type="number" name="preco"/> </br>

            <input type="submit" value="Cadastrar"/>
        </form>
</html>

Já tentei , utilizar o GET com aspas simples e duplas , mas mesmo assim , só e impresso "Produto com o valor de adicionado com sucesso" , sem os valores impressos , desde já agradeço

Saudosamente, Marcelo.

4 respostas

A URL que você usa para acessar esse arquivo é algo tipo localhost/projeto/arquivo.php?nome=Curso&preco=123 ?

Repare na ? e depois & para separar os parâmetros.

Na dúvida, veja esse curso aqui https://cursos.alura.com.br/course/http-fundamentos/task/25396

Ola Ricardo , infelizmente a url e essa

file:///C:/wamp/www/loja/produto-add.php?nome=Geladeira&preco=20000

Suspeito que o erro deva estar no wamp ou no Apache , pois a sintaxe de tudo esta correta , já tentei ate copiar e colar o mesmo código e baixar os arquivos do curso , porem não sei aonde no Apache esse erro deva estar

Saudosamente,Marcelo.

solução!

Essa não é uma URL válida para o Apache executar. Veja que ela começa com file:///, ou seja, você está acessando um arquivo diretamente sem que o Apache execute algum PHP ali. O correto seria algo tipo http://localhost/loja/produto-add.php?nome=Geladeira&preco=20000

Minha resposta te ajudou? Dá um retorno ou marca como solução? Obrigado!