9
respostas

fiz exatamente como foi ensinado e continua dando erro

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

Underfined index: nome in blabla\blabla\loja\adicionar-produto.php on line 10

9 respostas

Olá Leanderson, tudo bem?

Você estaria tentando exibir os valores? Tente colocoar a palavra echo depois de <?php

Abs

Produto <?php echo $nome; ?>, <?php echo $preco; ?>Adicionado com sucesso!

Leanderson, confere se os inputs do formulário tem o atributo name e que eles estejam com os valores "nome" e "preco", outra coisa que também seja bom você olhar e se a tag do formulário tem um atributo method="post" se tiver você terá que pegar essas informações com $_POST["nome"] e $_POST['preco'].

POde ser problema na hora de definir o nome e conteúdo de suas variáveis...

Uma dica, usando o echo, não precisa abrir e fechar o php duas vezes, ex.:

Produto <?php echo $nome  . ", " . $preco; ?>Adicionado com sucesso!
<?php $nome = $_GET["nome"]; $preco = $_GET["preco"]; ?>

Boa noite, Leanderson.

Não sei se o problema principal é esse, mas você precisa colocar os pontos e virgulas ao final do _GET.

Também fiz conforme o ensinado, porém, não aparece o nome do produto e nem o preço :/

A url que aparece dps de vc enviar o formulário é algo assim:

"urlqualquer?nome=valorDoNome&preco=valorDoPreco"

?

Eu estava tentando usar o lamp, porém criei outra VM, e instalei o xampp e funcionou corretamente!

Recomendo usar o servidor q vem quando vc instala o próprio PHP, pessoalmente eu gostei bastante, basta vc entra na raiz do seu projeto e dar um

php - S localhost:8000