jonhwell 0 Denunciar post Postado Outubro 1, 2008 Não esta funcionando meu cadastro de produtos.. alguem pode me ajudar? incprod.php <HTML> <HEAD> <TITLE> Cadastro de Produtos </TITLE> </HEAD> <BODY> <B> Inclusão de produtos </B> <HR> <FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="incprod2.php"> Produto: <INPUT TYPE="TEXT" SIZE=30 NAME="desc"><P> Tipo: <INPUT TYPE="TEXT" SIZE=30 NAME="tipo"><P> Marca: <INPUT TYPE="TEXT" SIZE=20 NAME="marca"><P> Preço: <INPUT TYPE="TEXT" SIZE=12 NAME="preco"><P> Imagem: <INPUT TYPE="FILE" NAME="capa"><P> <INPUT TYPE="SUBMIT" VALUE="Enviar"> </FORM> </BODY> </HTML> e o incprod2.php <HTML> <HEAD> <TITLE> Cadastro de Produto </TITLE> </HEAD> <BODY> <B> Inclusão de produto </B> <HR> <?php $desc = $_POST["desc"]; $tipo = $_POST["tipo"]; $marca = $_POST["marca"]; $preco = $_POST["preco"]; $capa = $_FILES["capa"]["name"]; if ( ($desc == "") or ($tipo == "") or ($marca == "") or ($preco == "") or ($capa == "") ) { echo "Por favor preencha todos os campos <P>"; echo "<CENTER><A HREF='incprod.php'> Voltar </A>"; exit; } include("conecta.inc"); $sql = "insert into ven_prod(desc, tipo, marca, "; $sql = $sql . "preco, nov) values ('$desc', "; $sql = $sql . "'$tipo', '$marca', $preco, 'X')"; $comando = mysql_query($sql); if ($comando) { echo "Ok! Produto Corretamente Cadastrado <P>"; // mysql_insert_id() retorna o código inserido $cod = mysql_insert_id(); // Obtém o nome do arquivo temporário enviado ao servidor $tmpcapa = $_FILES["capa"]["tmp_name"]; $destino = "fotos/" . $cod . ".jpg"; if (copy($tmpcapa, $destino)) echo "Imagem Enviada com Sucesso"; else echo "Atenção: Erro no envio da imagem..."; } mysql_close($conecta); ?> Valeu abraço Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 1, 2008 Artigos, Tutoriais e Matérias (PHP) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif PHP Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Outubro 1, 2008 Coloquei lá na sql $comando = mysql_query($sql) or die (mysql_error()); Testa ai e vê que erro dá!!! <HTML> <HEAD> <TITLE> Cadastro de Produto </TITLE> </HEAD> <BODY> <B> Inclusão de produto </B> <HR> <?php $desc = $_POST["desc"]; $tipo = $_POST["tipo"]; $marca = $_POST["marca"]; $preco = $_POST["preco"]; $capa = $_FILES["capa"]["name"]; if ( ($desc == "") or ($tipo == "") or ($marca == "") or ($preco == "") or ($capa == "") ) { echo "Por favor preencha todos os campos <P>"; echo "<CENTER><A HREF='incprod.php'> Voltar </A>"; exit; } include("conecta.inc"); $sql = "insert into ven_prod(desc, tipo, marca, "; $sql = $sql . "preco, nov) values ('$desc', "; $sql = $sql . "'$tipo', '$marca', $preco, 'X')"; $comando = mysql_query($sql) or die (mysql_error()); if ($comando) { echo "Ok! Produto Corretamente Cadastrado <P>"; // mysql_insert_id() retorna o código inserido $cod = mysql_insert_id(); // Obtém o nome do arquivo temporário enviado ao servidor $tmpcapa = $_FILES["capa"]["tmp_name"]; $destino = "fotos/" . $cod . ".jpg"; if (copy($tmpcapa, $destino)) echo "Imagem Enviada com Sucesso"; else echo "Atenção: Erro no envio da imagem..."; } mysql_close($conecta); ?> Compartilhar este post Link para o post Compartilhar em outros sites
jonhwell 0 Denunciar post Postado Outubro 1, 2008 Inclusão de produto You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc, tipo, marca, preco, nov) values ('Chocolate galatico', 'testado', 'testada' at line 1 deu esse erro.... oq ue pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Outubro 1, 2008 Troque a sua query que está totalmente mal feita por esta: $sql = "insert into ven_prod (desc, tipo, marca,preco, nov) values ('$desc','$tipo','$marca','$preco','X')"; Compartilhar este post Link para o post Compartilhar em outros sites
jonhwell 0 Denunciar post Postado Outubro 1, 2008 segue Inclusão de produto You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc, tipo, marca, preco, nov) values ('Chocolate Galático','Alimento','Colorado' at line 1 minha tabela eh assim: cod int(4) Não desc varchar(25) Não tipo varchar(20) Não marca varchar(15) Não preco varchar(20) Não nov varchar(10) Não so novo nisso pode ser algum erro na tabela tb... Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 1, 2008 desc é palavra reservada em ASP seria so coloca-la entre colchetes acredito que em PHP seja o mesmo $sql = "insert into ven_prod ([desc], tipo, marca,preco, nov) values ('$desc','$tipo','$marca','$preco','X')"; Compartilhar este post Link para o post Compartilhar em outros sites
jonhwell 0 Denunciar post Postado Outubro 1, 2008 vou tentar e ja volto pra ca pra dizer se deu.... Compartilhar este post Link para o post Compartilhar em outros sites
jonhwell 0 Denunciar post Postado Outubro 1, 2008 pior q nao deu =/ Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 1, 2008 como ficou seu codigo e qual o erro atual? Compartilhar este post Link para o post Compartilhar em outros sites
jonhwell 0 Denunciar post Postado Outubro 1, 2008 o mesmo erro cara... nao mudou nada Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 1, 2008 voce nao mudou o codigo? entao nao tinha como mudar o erro mesmo Compartilhar este post Link para o post Compartilhar em outros sites
jonhwell 0 Denunciar post Postado Outubro 2, 2008 Cara, resolvido, o problema era minha variavel chamada de desc... o que acontece... DESC é uma palavra reservada que consiste em decrescer... locura... mas valeu pela ajuda pessoal. Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 2, 2008 desc é palavra reservada em ASP seria so coloca-la entre colchetes acredito que em PHP seja o mesmo $sql = "insert into ven_prod ([desc], tipo, marca,preco, nov) values ('$desc','$tipo','$marca','$preco','X')"; Mas eu disse isso ontem a tarde Compartilhar este post Link para o post Compartilhar em outros sites
jonhwell 0 Denunciar post Postado Outubro 2, 2008 bah é verdade... viajei cara coloquei entre [] mas nao me liguei no que tu escreveu... ratiação mesmo, desculpa! e obrigado d enovo Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 2, 2008 Tranquilo entao Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Matheus_MK2 0 Denunciar post Postado Outubro 15, 2008 Já tentou incluir um arquivo de configuração com este código: <?php $dbms = 'mysql';//tipo de database $dbhost = 'localhost';//servidor $dbport = '';//porta (pode deixar em branco) $dbname = '';//nome do database $dbuser = 'root';//nome do user $dbpasswd = 'senha';//senha do user $table_prefix = 'Prefixo_';//prefixo de tabela $acm_type = 'file';//nao mude $load_extensions = '';// nao mude ?> Compartilhar este post Link para o post Compartilhar em outros sites
Matheus_MK2 0 Denunciar post Postado Outubro 15, 2008 Em pouco tempo eu mesmo irei fazer um installer para estas coisas... Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 15, 2008 este problema ja foi resolvido Matheus_MK2 Compartilhar este post Link para o post Compartilhar em outros sites