aphaaa 0 Denunciar post Postado Julho 13, 2009 eu criei uma pagina para cadastrar os chamados de uma empresa, e nao esta querendo registrar no banco de dados, pelo que vi ta teoricamente tudo certo, no insert os campos estao corretos tambem se alguem puder ajudar ou conseguri descobrir meu erro eu agradeço!! <? session_start(); if(!isset($_SESSION['login']) || !isset($_SESSION['senha'])){ header("Location: index.php?erro=1"); exit; } if (isset($_Post['logoff'])){ session_unset(); session_destroy(); header("Location: index.php"); } ?> <html> <head> <title>Chamados Dia Brasil</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link href="../../config.css" rel="stylesheet" type="text/css" /> </head> <body> <?include ('../menu.php');?> <? include_once '../mensag.php'; include ('../conexao_class.php'); $cod_loja=$_POST["cod_loja"]; $reclamacao=$_POST["reclamacao"]; #instanciando o objeto $minhaConexao = new Conexao(); #chamada ao metodo open que abra a conexao $minhaConexao->open(); #fazer select da tabela cad_loja ?> <form action="./cad_chamado1.php" method="POST"> <center> <table> <tr> <td>Usuario<b>*</b></td><td><input type="text" name="usuario" size="20"></td> </tr> <tr> <td>Loja:<b> *</b></td><td> <select name="cod_loja" onChange="java script:document.forms[0].submit()"> <? $busca=pg_query("select cod_loja, nome from cad_loja"); while($reg=pg_fetch_array($busca)){ $cod=$reg["cod_loja"]; $descricao=$reg["nome"]; if ( $cod_loja == $cod ){ echo"<option value=$cod SELECTED>$cod - $descricao"; } else { echo"<option value=$cod>$cod - $descricao"; } } ?> </select> </td> </tr> <? if ($cod_loja){ $sql = "select * from cad_loja where cod_loja = $cod_loja"; $busca=pg_query($sql); $reg = pg_fetch_array($busca); } ?> <tr> <td>Endereço<b>*</b></td><td><input type="text" name="endereco" size="20" value="<?echo $reg["endereco"];?>"></td> </tr> <tr> <td>Cidade<b>*</b></td><td><input type="text" name="cidade" size="20" value="<?echo $reg["cidade"];?>"></td> </tr> <tr> <td>Estado</td><td><input type="text" name="estado" size="20" value="<?echo $reg["estado"];?>"></td> </tr> <tr> <td>Pais</td><td><input type="text" name="pais" size="20" value="<?echo $reg["pais"];?>"></td> </tr> <tr> <td>Telefone da loja<b>*</b></td><td><input type="text" name="telefone" size="20" value="<?echo $reg["telefone"];?>"></td> </tr> <tr> <td>Responsavel<b>*</b></td><td><input type="text" name="resp" size="20" value="<?echo $reg["gerente"];?>"></td> </tr> <tr> <td>Reclamação</td><td><input type="text" name="reclamacao" size="20" value="<?echo $reclamacao;?>"></td> </tr> <tr> <td><input type="submit" name="acao" value="Inserir 1º parte"</td><td><a href="teste.php">Página de classificação</a></td> </tr> </table> </center> </form> <? if($_POST["acao"]=="Inserir 1º parte"){ $usuario=$_POST["usuario"]; $loja=$_POST["cod_loja"]; $end=$_POST["endereco"]; $cidade=$_POST["cidade"]; $estado=$_POST["estado"]; $pais=$_POST["pais"]; $telefone=$_POST["telefone"]; $resp=$_POST["resp"]; $reclamacao=$_POST["reclamacao"]; $rs = ("insert into cad_chamado (cod_chamado, cod_loja, cod_usuario, hora, data, endereco, cidade, estado, pais, telefone, gerente, comentario )" . " values (1, $loja, $usuario, now(), now(), '$end', '$cidade', '$estado', '$pais', $telefone, '$resp', '$reclamacao')"); echo $rs; $inseriu = pg_query ($rs); if ($inseriu){ echo "<h3>inserido com sucesso!</h3>"; } else { echo"<h3>erro na inseção!</h3>" . pg_query($rs); } } ?> </body> </html> este é o codigo!!!! Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Julho 13, 2009 pelo que vi ta teoricamente tudo certo, no insert os campos estao corretos 1. experimentou debvugar o código para encontrar a falha principal ou apenas olhou o código e julgou estar tudo certo ?verifique se está tudo realmente consistente. 2. no ambiente de desenvolvimento, ative todos os avisos e alertas de erros do php 3. o script mostra alguma mensagem de erro ? Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Wapbrasil 1 Denunciar post Postado Julho 13, 2009 você colocou $_Post, o correto é $_POST. if(isset($_POST['logoff'])){ Compartilhar este post Link para o post Compartilhar em outros sites