hernani33 0 Denunciar post Postado Dezembro 27, 2014 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>"; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
hernani33 0 Denunciar post Postado Dezembro 28, 2014 troquei o ficheiro acima para este mas esta dando o mesmo erro e aparece o erro a negrito em baixo. obrigado hernani <?php if (getenv("REQUEST_METHOD") == "POST" && $_GET["action"] == "confcadastra") { //$cat_prod = $_POST["cat_prod"]; //$categoria = $_POST["id_categoria"]; //$artigo = $_POST["id_artigo"]; $nome = $_POST["nome_prod"]; //$modelo = $_POST["modelo"]; $imagem = $_FILES["arquivo"]; $descricao = $_POST["descricao"]; $valor = $_POST["preco_artigo"]; $qtd = $_POST["stock_artigo"]; // 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 está vazio\");</script>"; //} if(empty($nome)) { echo "<script>alert(\"O campo nome está vazio\");</script>"; } //if(empty($modelo)) { //echo "<script>alert(\"O campo Modelo está vazio\");</script>"; //} if(empty($imgem)) { echo "<script>alert(\"O campo imagem esta vazio\");</script>"; } if(empty($descricao)) { echo "<script>alert(\"O campo Descricao esta vazio\");</script>"; } if(empty($valor)) { echo "<script>alert(\"O campo Valor esta vazio\");</script>"; } if(empty($qtd)) { echo "<script>alert(\"O campo Quantidade esta vazio\");</script>"; } //if(empty($situacao)) { //echo "<script>alert(\"O campo Situação está vazio\");</script>"; //} if(getimagesize($_FILES['arquivo'][tmp_name]) == true){ echo "<script>alert(\"O campo file foi correcto\");</script>"; $diretorio = "imagens/"; } else { $arquivo=$_FILES["arquivo"]; $destino = $diretorio."/".$arquivo['name']; $nome = $arquivo['name']; if (move_uploaded_file($arquivo['tmp_name'],$destino)) {echo "Arquivo enviado com sucesso!<br>";} else [b]{echo "Falha no envio!"; exit;}[/b] } $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 . "', '" . $descricao . "', '" . $valor . "', '" . $qtd . "', '" . $imgem . "')")or die("<font color=\"#ff0000\"><b>Erro no banco de dados!</b></font>"); echo "<script>escolha();</script>"; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 28, 2014 Qual é o erro ? Poste a função javascript: checaProduto Compartilhar este post Link para o post Compartilhar em outros sites
hernani33 0 Denunciar post Postado Dezembro 28, 2014 Qual é o erro ? Poste a função javascript: checaProduto o problema esta neste ultimo codigo, eu fiz algumas alterações. mas isto foi um codigo para site virtual que tirei da net o erro é este --> if(empty($imgem)) { echo "<script>alert(\"O campo imagem esta vazio\");</script>"; } e este erro tambem --> {echo "Falha no envio!"; exit;}[/b] Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 28, 2014 Lá em cima, inclua essa linha: $imgem = $_POST["imgem"];Vou transferir para PHP, pois sua dúvida não é javascript. Compartilhar este post Link para o post Compartilhar em outros sites
hernani33 0 Denunciar post Postado Dezembro 29, 2014 Lá em cima, inclua essa linha: $imgem = $_POST["imgem"];Vou transferir para PHP, pois sua dúvida não é javascript. obrigado pela ajuda, mas depois de inserir a sua linha $imgem = $_POST["imgem"]; continua a dar o mesmo erro. obrigado hernani obrigado pela ajuda, mas depois de inserir a sua linha $imgem = $_POST["imgem"]; continua a dar o mesmo erro. obrigado hernani ja esta a funcionar obrigado hernani obrigado pela ajuda, mas depois de inserir a sua linha $imgem = $_POST["imgem"]; continua a dar o mesmo erro. obrigado hernani ja esta a funcionar obrigado hernani mas a foto em vez de ficar com o nome que tem, fica a dizer Array eu queria que fica-se o nome que dou a foto. obrigado hernani Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 29, 2014 mas a foto em vez de ficar com o nome que tem, fica a dizer Array eu queria que fica-se o nome que dou a foto. mostre como está o script de upload você alterou o move_uploaded_file que usava antes? PS: funções mysql_* estão obsoletas a partir do PHP 5.5. Prefira usar PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql/ Compartilhar este post Link para o post Compartilhar em outros sites
hernani33 0 Denunciar post Postado Dezembro 29, 2014 mostre como está o script de upload você alterou o move_uploaded_file que usava antes? PS: funções mysql_* estão obsoletas a partir do PHP 5.5. Prefira usar PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql/ o move_uploaded_file esta igual. tenho assim o codigo ---> <?php if (getenv("REQUEST_METHOD") == "POST" && $_GET["action"] == "confcadastra") { //$cat_prod = $_POST["cat_prod"]; //$categoria = $_POST["id_categoria"]; //$artigo = $_POST["id_artigo"]; $nome = $_POST["nome_prod"]; //$modelo = $_POST["modelo"]; $imagem = $_FILES["arquivo"]; $descricao = $_POST["descricao_artigo"]; $valor = $_POST["preco_artigo"]; $qtd = $_POST["stock_artigo"]; // $imgem = $_POST["imgem"]; // 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 está vazio\");</script>"; //} if(empty($nome)) { echo "<script>alert(\"O campo nome está vazio\");</script>"; } //if(empty($modelo)) { //echo "<script>alert(\"O campo Modelo está vazio\");</script>"; //} if(empty($imagem)) { echo "<script>alert(\"O campo imagem esta vazio\");</script>"; } if(empty($descricao)) { echo "<script>alert(\"O campo Descricao esta vazio\");</script>"; } if(empty($valor)) { echo "<script>alert(\"O campo Valor esta vazio\");</script>"; } if(empty($qtd)) { echo "<script>alert(\"O campo Quantidade esta vazio\");</script>"; } //if(empty($situacao)) { //echo "<script>alert(\"O campo Situação está vazio\");</script>"; //} if(getimagesize($_FILES['arquivo'][tmp_name]) == true){ echo "<script>alert(\"O campo file foi correcto\");</script>"; $diretorio = "imagens/"; } else { $arquivo=$_FILES["arquivo"]; $destino = $diretorio."/".$arquivo['name']; $nome = $arquivo['name']; if (move_uploaded_file($arquivo['tmp_name'],$destino)) {echo "Arquivo enviado com sucesso!<br>";} else {echo "Falha no envio!"; exit;} } $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 . "', '" . $descricao . "', '" . $valor . "', '" . $qtd . "', '" . $imagem . "')")or die("<font color=\"#ff0000\"><b>Erro no banco de dados!</b></font>"); echo "<script>escolha();</script>"; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 29, 2014 Como é o html do input file ? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 29, 2014 1. O upload está sendo realizado? 2. Se responder "sim" à pergunta 1, o nome do arquivo enviado é "Array", sem nenhuma extensão? É isso? 3. Mais estranho que tudo isso é o fato de seu move_uploaded_file estar no bloco else do if que verifica o retorno de getimagesize(). Seu upload só deveria funcionar se a imagem for inválida PS: Está tudo muito estranho. Habilite as exibições de erro como mostrado aqui, para ajudar a encontrar o problema Compartilhar este post Link para o post Compartilhar em outros sites
hernani33 0 Denunciar post Postado Dezembro 29, 2014 boas, 1--- sim o upload esta a ser feito 2-- sim é array sem extensão os erros que da sao estes--> Notice: Use of undefined constant tmp_name - assumed 'tmp_name' in /var/www/site1/confcadastra.php on line 52 linha nº 52 ---> if(getimagesize($_FILES['arquivo'][tmp_name]) == true){ Notice: Array to string conversion in /var/www/site1/confcadastra.php on line 77 linha nº 77 --> $insere = mysql_query("INSERT INTO artigos ( nome_artigo, descricao_artigo, preco_artigo, stock_artigo, imagem_artigo) VALUES ( '" . $nome . "', '" . $descricao . "', '" . $valor . "', '" . $qtd . "', '" . $imagem . "')")or die("<font color=\"#ff0000\"><b>Erro no banco de dados!</b></font>"); obrigado hernani boas, 1--- sim o upload esta a ser feito 2-- sim é array sem extensão os erros que da sao estes--> Notice: Use of undefined constant tmp_name - assumed 'tmp_name' in /var/www/site1/confcadastra.php on line 52 linha nº 52 ---> if(getimagesize($_FILES['arquivo'][tmp_name]) == true){ Notice: Array to string conversion in /var/www/site1/confcadastra.php on line 77 linha nº 77 --> $insere = mysql_query("INSERT INTO artigos ( nome_artigo, descricao_artigo, preco_artigo, stock_artigo, imagem_artigo) VALUES ( '" . $nome . "', '" . $descricao . "', '" . $valor . "', '" . $qtd . "', '" . $imagem . "')")or die("<font color=\"#ff0000\"><b>Erro no banco de dados!</b></font>"); obrigado hernani desculpe, o upload nao esta a transferir a imagem para a pasta imagens/ mas da este alerta --> echo "<script>alert(\"O campo file foi correcto\");</script>"; obrigado hernani Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 29, 2014 O upload não ocorre porque ele está no bloco else. Coloque-o no mesmo bloco que exibe esse alert Compartilhar este post Link para o post Compartilhar em outros sites
hernani33 0 Denunciar post Postado Dezembro 29, 2014 boas, o codigo sem o upload funciona mas a foto fica com o nome array sem extensao, e da este notice ---> Notice: Array to string conversion in /var/www/site1/confcadastra.php on line 78 linha nº 78 ---> $insere = mysql_query("INSERT INTO artigos ( nome_artigo, descricao_artigo, preco_artigo, stock_artigo, imagem_artigo) VALUES ( '" . $nome . "', '" . $descricao . "', '" . $valor . "', '" . $qtd . "', '" . $imagem . "')")or die("<font color=\"#ff0000\"><b>Erro no banco de dados!</b></font>"); tirei o upload do codigo e ficou assim o codigo ---> <?php ini_set( 'display_errors', true );error_reporting( E_ALL ); if (getenv("REQUEST_METHOD") == "POST" && $_GET["action"] == "confcadastra") { //$cat_prod = $_POST["cat_prod"]; //$categoria = $_POST["id_categoria"]; //$artigo = $_POST["id_artigo"]; $nome = $_POST["nome_prod"]; //$modelo = $_POST["modelo"]; $imagem = $_FILES["arquivo"]; $descricao = $_POST["descricao_artigo"]; $valor = $_POST["preco_artigo"]; $qtd = $_POST["stock_artigo"]; // $imgem = $_POST["imgem"]; // 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 está vazio\");</script>"; //} if(empty($nome)) { echo "<script>alert(\"O campo nome está vazio\");</script>"; } //if(empty($modelo)) { //echo "<script>alert(\"O campo Modelo está vazio\");</script>"; //} if(empty($imagem)) { echo "<script>alert(\"O campo imagem esta vazio\");</script>"; } if(empty($descricao)) { echo "<script>alert(\"O campo Descricao esta vazio\");</script>"; } if(empty($valor)) { echo "<script>alert(\"O campo Valor esta vazio\");</script>"; } if(empty($qtd)) { echo "<script>alert(\"O campo Quantidade esta vazio\");</script>"; } //if(empty($situacao)) { //echo "<script>alert(\"O campo Situação está 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 . "', '" . $descricao . "', '" . $valor . "', '" . $qtd . "', '" . $imagem . "')")or die("<font color=\"#ff0000\"><b>Erro no banco de dados!</b></font>"); echo "<script>escolha();</script>"; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 29, 2014 Você criou $imagem aqui: $imagem = $_FILES["arquivo"]; é um array, por isso o erro use $imagem['name'] na query Compartilhar este post Link para o post Compartilhar em outros sites
hernani33 0 Denunciar post Postado Dezembro 29, 2014 tive a ver e o registo da foto é sempre a mesma foto, ou seja eu escolho teclados.jpeg e o que regista foi a ultima foto com que funciona o codigo ou seja impressora.jpeg, ou seja eu escolho teclados.jpeg e o que regista é impressora.jpeg ah e meti o codigo como estava com o upload mas é a mesma coisa obrigado desculpe mas nao percebi, onde coloco esse $imagem['name']?? obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 29, 2014 desculpe mas nao percebi, onde coloco esse $imagem['name']?? nesta parte: $insere = mysql_query("INSERT INTO artigos ( nome_artigo, descricao_artigo, preco_artigo, stock_artigo, imagem_artigo) VALUES ( '" . $nome . "', '" . $descricao . "', '" . $valor . "', '" . $qtd . "', '" . $imagem . "')")or die("<font color=\"#ff0000\"><b>Erro no banco de dados!</b></font>"); use $imagem['name'] em vez de apenas $imagem Compartilhar este post Link para o post Compartilhar em outros sites
hernani33 0 Denunciar post Postado Dezembro 29, 2014 boas, da-me este erro --> PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in /var/www/site1/secao.php on line 18 a linha nº 18 é --> while (list($secao) = mysql_fetch_array($seleciona_)) { e da-me este notice --> Notice: Undefined index: nome_categoria in /var/www/site1/secao.php on line 9 a linha nº 9 é --> $categoria = $_POST["nome_categoria"]; fica aqui o codigo --> <?phpini_set( 'display_errors', true );error_reporting( E_ALL );if (getenv("REQUEST_METHOD") == "POST" && $_GET["action"] == "secao") { $categoria = $_POST["nome_categoria"]; } $seleciona = "SELECT nome_categoria FROM categorias WHERE nome_categoria = '" . $categoria . "'"; $seleciona_ = "mysql_query($seleciona)" or die ("<font>Erro!</font>"); echo "<h3>" . $categoria ."</h3>"; echo "<br>"; echo "<br>"; echo "<form name=\"secao\" action=\"?action=dados_\" method=\"POST\">"; echo "<input name=\"categoria\" value=\"" . $categoria . "\" type=\"hidden\">"; echo "Selecione a Seção: <select name=\"secao\" id=\"secao\">"; echo "<option>Seção</option>"; while (list($secao) = mysql_fetch_array($seleciona_)) { echo "<option value=\"" . $secao . "\">" . $secao . "</option>"; } echo "</select> "; echo " <input onClick=\"checaSecao();\" type=\"submit\" value=\"Selecionar\" style=\"cursor: hand;\">"; echo "</form>";?> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 29, 2014 Tire as aspas que estão entre mysql_query, ficando assim: $seleciona_ = mysql_query($seleciona) or die ("<font>Erro!</font>"); O erro de Undefined Index ocorre pois esse valor não existe em $_POST. Veja aqui como corrigi-la Compartilhar este post Link para o post Compartilhar em outros sites
hernani33 0 Denunciar post Postado Dezembro 31, 2014 boas, neste codigo em baixo diz que o campo categoria esta vazio, isto foi o que coloquei de novo --> $cat_prod = $_POST["id_categoria"]; , so da o erro no banco de dados é as ultimas linhas do codigo onde meti (id_categoria, e '" . $cat_prod . "', erro--> Erro no banco de dados! fica aqui o codigo --> <?php ini_set( 'display_errors', true );error_reporting( E_ALL ); if (getenv("REQUEST_METHOD") == "POST" && $_GET["action"] == "confcadastra") { $cat_prod = $_POST["id_categoria"]; //$categoria = $_POST["id_categoria"]; //$artigo = $_POST["id_artigo"]; $nome = $_POST["nome_prod"]; //$modelo = $_POST["modelo"]; $imagem = $_FILES["arquivo"]; $descricao = $_POST["descricao_artigo"]; $valor = $_POST["preco_artigo"]; $qtd = $_POST["stock_artigo"]; // $imgem = $_POST["imgem"]; // 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 está vazio\");</script>"; } if(empty($nome)) { echo "<script>alert(\"O campo nome está vazio\");</script>"; } //if(empty($modelo)) { //echo "<script>alert(\"O campo Modelo está vazio\");</script>"; //} if(empty($imagem)) { echo "<script>alert(\"O campo imagem esta vazio\");</script>"; } if(empty($descricao)) { echo "<script>alert(\"O campo Descricao esta vazio\");</script>"; } if(empty($valor)) { echo "<script>alert(\"O campo Valor esta vazio\");</script>"; } if(empty($qtd)) { echo "<script>alert(\"O campo Quantidade esta vazio\");</script>"; } //if(empty($situacao)) { //echo "<script>alert(\"O campo Situação está vazio\");</script>"; //} if(getimagesize($_FILES['arquivo'][tmp_name]) == true){ echo "<script>alert(\"O campo file foi correcto\");</script>"; $diretorio = "imagens/";} else {$arquivo=$_FILES["arquivo"];$destino = $diretorio."/".$arquivo['name'];$nome = $arquivo['name'];if (move_uploaded_file($arquivo['tmp_name'],$destino)) {echo "Arquivo enviado com sucesso!<br>";}else {echo "Falha no envio!"; exit;}} $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 (id_categoria, nome_artigo, descricao_artigo, preco_artigo, stock_artigo, imagem_artigo) VALUES ('" . $cat_prod . "', '" . $nome . "', '" . $descricao . "', '" . $valor . "', '" . $qtd . "', '" . $imagem['name'] . "')")or die("<font color=\"#ff0000\"><b>Erro no banco de dados!</b></font>"); echo "<script>escolha();</script>"; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
hernani33 0 Denunciar post Postado Janeiro 1, 2015 boas , esqueci-me de por aqui o codigo referente ao erro if(empty($cat_prod)) { echo "<script>alert(\"O campo categoria está vazio\");</script>"; } codigo ---> <?phpini_set( 'display_errors', true );error_reporting( E_ALL ); $seleciona = "SELECT id_categoria FROM artigos"; $seleciona_ = mysql_query($seleciona) or die ("<font color=\"#ff0000\">Erro!</font>"); $resultado = mysql_fetch_array($seleciona_); echo "<form name=\"categoria\" action=\"?action=secao\" method=\"POST\">"; echo "Selecione a Categoria: <select name=\"id_categoria\" id=\"categoria\">"; echo "<option>Categoria</option>"; while (list($categoria) = mysql_fetch_array($seleciona_)) { echo "<option value=\"" . $categoria . "\">" . $categoria . "</option>"; } echo "</select> "; echo " <input onClick=\"checaCategoria();\" type=\"submit\" value=\"Selecionar\" style=\"cursor: hand;\">"; echo "</form>";?> Compartilhar este post Link para o post Compartilhar em outros sites