Erro PHP

2 respostas
php
phrobert

Seguindo os videos da Alura no curso de PHP realizei todo procedimento, ja mude tudo que sabia mas o erro continua, na s lnhas 5 e 6. oq está errado?

<?php include("cabecalho.html");?>

<?php

$nome = $_GET ['nome'];
$preco = $_GET ['preco'];

//abre a coneção
$conexao = mysqli_connect('localhost', 'root', '', 'loja');
$query = "insert into produtos (nome, preco) values ('{$nome}', {$preco})";


if(mysqli_query($conexao, $query)) { ?>
    <p class="alert-success">O Produto <?php $nome?>, <?php $preco?> adicionado com sucesso.</p>
<?php } else { ?>
    <p class="alert-danger">O Produto <?php $nome?>, não foi adicionado.</p>
<?php
}    
?>

<?php include("rodape.html");?>

mensagem de erro:

Notice: Undefined index: nome in C:\xampp\htdocs\Projeto.PHP\addproduto.php on line 5

Notice: Undefined index: preco in C:\xampp\htdocs\Projeto.PHP\addproduto.php on line 6
O Produto , não foi adicionado.

2 Respostas

javaflex

Falta mostrar a parte do código que você chama a requisição ou o formulário. Pelo que você implementou ele está esperando que a requisição seja feita assim:

http://www.seusite.com.br/Projeto.PHP?nome=teste&preco=10

Se for um formulário usando method=“post”, você deveria usar no PHP $_ POST e não $_ GET.

phrobert

resolvido, obrigado

Criado 14 de agosto de 2016
Ultima resposta 14 de ago. de 2016
Respostas 2
Participantes 2