Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
boas, neste codigo é o formulario e esta a negrito onde me da o erro--->
<?php
if (getenv("REQUEST_METHOD") == "POST" && $_GET["action"] == "dados_") {
$categoria = $_POST["nome_categoria"];
$secao = $_POST["secao"];
echo "<h3>" . $categoria . " | " . $secao . "</h3>"; ?>
<br>
<br>
<table width="96%" height="324" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="74%" align="center">
Cadastro de Produtos:
<div id="aviso_caps_lock" style="visibility: hidden">
<table width="340" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="44"><img src="images/alerta.gif" alt="Atencao"></td>
<td align="center" valign="middle"><span class="atencao">Atencao: A tecla Caps Lock esta ativada!</span></td>
</tr>
</table>
</div>
<form action="?action=confcadastra" method="POST" enctype="multipart/form-data" name="dados_" onkeypress="checaCaracteres();">
<p>Nome:
<input name="nome_prod" type="text" id="nome">
[b]Imagem:
<input name="img_nome" type="file" size="40" id="imagem">[/b]
</p>
<p>
<input type="hidden" name="secao" value="<?php echo $secao; ?>">
<input type="hidden" name="id_categoria" value="<?php echo $categoria; ?>">
Descrição:
<textarea name="desc_prod" cols="40" rows="7" id="descricao" onkeypress="checaCAPS(event)" maxlength="170"></textarea>
<input name="restam" type="text" disabled class="campos" value="170" size="3" maxlength="3">
</p>
<p>Valor Euro:
<input name="preco_prod" type="text" id="valor" size="10" maxlength="10">
Quantidade:
<input name="stock_prod" type="text" id="quantidade" size="5" maxlength="4">
Situação:
<select name="situacao" id="situacao">
<option>Selecione</option>
<option value="disponivel">Disponivel</option>
<option value="indisponivel">Indisponivel</option>
</select>
</p>
<p><br />
[b]<input type="submit" value="Publicar" onClick="checaProduto();" style="cursor: hand;">[/b]
</p>
</form></td>
</tr>
</table>
<?php
}
?>----------------------------------------------------------------------------------------------------------------------**aqui é onde se faz a verificação do formulario , onde esta a negrito é o erro que dá **
mas eu quando carrego no botao browse e escolho a foto fica a dizer o nome da foto, so que quando carrego
no botão publicar ( em cima) diz que o campo imagem esta vazio.
alguem me consegue dar uma ajudinha?
<?php
if (getenv("REQUEST_METHOD") == "POST" && $_GET["action"] == "confcadastra") {
//$cat_prod = $_POST["cat_prod"];
$nome_prod = $_POST["nome_prod"];
$desc_prod = $_REQUEST["desc_prod"];
$preco_prod = $_POST["preco_prod"];
$stock_prod = $_POST["stock_prod"];
$img_nome = $_FILES["imagem"]["name"];
// if(empty($secao)) {
// echo "<script>alert(\"O campo Seção está vazio\");</script>";
// }
// if(empty($categoria)) {
//echo "<script>alert(\"O campo Categoria está vazio\");</script>";
//}
//if(empty($cat_prod)) {
//echo "<script>alert(\"O campo categoria esta vazio\");</script>";
//}
if(empty($nome_prod)) {
echo "<script>alert(\"O campo nome esta vazio\");</script>";
}
//if(empty($modelo)) {
//echo "<script>alert(\"O campo Modelo esta vazio\");</script>";
//}
[b] if(empty($img_nome)) {
echo "<script>alert(\"O campo imagem esta vazio\");</script>";
}[/b]
if(empty($desc_prod)) {
echo "<script>alert(\"O campo Descriçao está vazio\");</script>";
}
if(empty($preco_prod)) {
echo "<script>alert(\"O campo Valor esta vazio\");</script>";
}
if(empty($stock_prod)) {
echo "<script>alert(\"O campo Quantidade esta vazio\");</script>";
}
//if(empty($situacao)) {
//echo "<script>alert(\"O campo Situação esta vazio\");</script>";
//}
$seleciona = "SELECT nome_artigo FROM artigos WHERE nome_artigo = '" . $nome . "'";
$seleciona_ = mysql_query($seleciona);
if(mysql_num_rows($seleciona_) != "0") {
echo "<script>alert(\"ERRO! O Produto [" . $nome . "] \n ja esta cadastrado no sistema\");</script>";
echo "<script>location.href=\"?action=cadastrar_pro\";</script>";
}
else {
$data = date("d/m/y");
$hora = date("H:i:s");
$ip = $_SERVER['REMOTE_ADDR'];
$login = $_SESSION["nome_login"];
$insere = mysql_query("INSERT INTO artigos ( nome_artigo, descricao_artigo, preco_artigo, stock_artigo, imagem_artigo) VALUES ( '" . $nome_prod . "', '" . $desc_prod . "', '" . $preco_prod . "', '" . $stock_prod . "', '" . $img_nome . "')")or die("<font color=\"#ff0000\"><b>Erro no banco de dados!</b></font>");
echo "<script>escolha();</script>";
}
}
?>Carregando comentários...