Eis a minha duvida ao inserir o seguinte código
Ao executar o Browser, todas as linhas das variáveis (linhas vermelhas), dão o mesmo erro:
Notice: Undefined variable: erro in C:\xampp\htdocs\PHP\admin\form_destaque.php online x
Que significa este erro neste contexto?
Código (PHP):
Ao executar o Browser, todas as linhas das variáveis (linhas vermelhas), dão o mesmo erro:
Notice: Undefined variable: erro in C:\xampp\htdocs\PHP\admin\form_destaque.php online x
Que significa este erro neste contexto?
Código (PHP):
<?
if ($_POST)
{
$erro = "";
$id = $_POST["id"];
$nome_destaque = $_POST["nome_destaque"];
$descricao_destaque = $_POST["descricao_destaque"];
$preco_destaque = $_POST["preco_destaque"];
if ($nome_destaque == "")
$erro = "$erro<strong>Nome</strong><br />";
if ($preco_destaque == "" || !is_numeric($preco_destaque))
$erro = "$erro<strong>Preço</strong><br />";
if ($erro == ""){
LigarBD();
$SQL = "INSERT INTO destaques (nome, descricao, preco)
VALUES ('$nome_destaque', '$descricao_destaque', $preco_destaque)";
mysql_query($SQL) or die(mysql_error());
mysql_close();
header("Location:lista_destaques.php");
exit();
}
else
$erro="Os seguintes campos são obrigatórios:<br />$erro";
}
?>
<h1><img src="imagens/destaque.gif" alt="Destaque" align="middle" />Destaque</h1>
<form action="form_destaque.php" method="post">
<p>
<table align="center">
<tr>
<td colspan="2" align="center">
<font color="#990000"><?=$erro?></font>xxxxx
</td>
</tr>
<tr>
<td align="right">Nome:</td>
<td>
<input type="text" name="nome_destaque" size="50"
value="<?=$nome_destaque?>" /> *xxxxx
</td>
</tr>
<tr>
<td align="right">Preço:</td>
<td>
<input type="text" name="preco_destaque" size="10"
value="<?=$preco_destaque?>" /> *xxxxx
</td>
</tr>
<tr>
<td colspan="2" align="center" height="100">
<input type="hidden" value="<?=$id?>" name="id" />xxxxx
<input type="button" value="Cancelar" name=cancelar"
onclick="history.back()" />
<input type="submit" value="Submeter" name="guardar" />
</td>
</tr>
</table>
if ($_POST)
{
$erro = "";
$id = $_POST["id"];
$nome_destaque = $_POST["nome_destaque"];
$descricao_destaque = $_POST["descricao_destaque"];
$preco_destaque = $_POST["preco_destaque"];
if ($nome_destaque == "")
$erro = "$erro<strong>Nome</strong><br />";
if ($preco_destaque == "" || !is_numeric($preco_destaque))
$erro = "$erro<strong>Preço</strong><br />";
if ($erro == ""){
LigarBD();
$SQL = "INSERT INTO destaques (nome, descricao, preco)
VALUES ('$nome_destaque', '$descricao_destaque', $preco_destaque)";
mysql_query($SQL) or die(mysql_error());
mysql_close();
header("Location:lista_destaques.php");
exit();
}
else
$erro="Os seguintes campos são obrigatórios:<br />$erro";
}
?>
<h1><img src="imagens/destaque.gif" alt="Destaque" align="middle" />Destaque</h1>
<form action="form_destaque.php" method="post">
<p>
<table align="center">
<tr>
<td colspan="2" align="center">
<font color="#990000"><?=$erro?></font>xxxxx
</td>
</tr>
<tr>
<td align="right">Nome:</td>
<td>
<input type="text" name="nome_destaque" size="50"
value="<?=$nome_destaque?>" /> *xxxxx
</td>
</tr>
<tr>
<td align="right">Preço:</td>
<td>
<input type="text" name="preco_destaque" size="10"
value="<?=$preco_destaque?>" /> *xxxxx
</td>
</tr>
<tr>
<td colspan="2" align="center" height="100">
<input type="hidden" value="<?=$id?>" name="id" />xxxxx
<input type="button" value="Cancelar" name=cancelar"
onclick="history.back()" />
<input type="submit" value="Submeter" name="guardar" />
</td>
</tr>
</table>