arldin Posted May 10, 2012 Report Share Posted May 10, 2012 Boa noite já revirei este script umas 1000 vezes e sempre da erro ao cadastar alguém me de uma luz<?php $Str_ServerMysql="localhost:3306"; $Str_LoginMysql="arldin"; $Str_SenhaMysql="ar592409"; $mdb="bancodedados"; $Conn=mysql_connect($Str_ServerMysql,$Str_LoginMysql,$Str_SenhaMysql) or die("abertura falhou"); mysql_select_db($mdb,$Conn) or die("conexão falhou"); $SQL_Instr="INSERT INTO boleto_ (nosso_numero,sacado.endereco1,num,bairro,cidade,cep,email,valor_boleto) values(null,'$sacado','$endereco1','$num','$bairro','$cidade','$estado','$cep','$email','$valor_boleto')"; $query=mysql_query($SQL_Instr,$Conn); $fecha=mysql_close($Conn); if($insert) { print "Cadastro Realizado!"; }else { print "Erro ao Cadastrar!"; } ?> Quote Link to comment Share on other sites More sharing options...
0 JaguA Posted May 11, 2012 Report Share Posted May 11, 2012 Que erro que está aparecendo? Quote Link to comment Share on other sites More sharing options...
0 arldin Posted May 11, 2012 Author Report Share Posted May 11, 2012 Esta e a mensagemErro ao Cadastrar! Quote Link to comment Share on other sites More sharing options...
0 JaguA Posted May 11, 2012 Report Share Posted May 11, 2012 coloca or die (mysql_error); no teu comando de querye me diz onde que você ta fazendo alguam ação utilizando a variavel $inserir provavelmente esse erro retorna porque realmente não a resultado na variavel... agora se nem o regisotr ta fazendo tem que ver o motivo.. então da um print no error com o mysql para agente ter uma ideia..tira do mysql_query a variavel $Conn não precisa dela você já seleciono o banco mais acima ... Quote Link to comment Share on other sites More sharing options...
0 arldin Posted May 11, 2012 Author Report Share Posted May 11, 2012 Fiz as alteração surgeriada mais continua o mesmo erro Quote Link to comment Share on other sites More sharing options...
0 JaguA Posted May 11, 2012 Report Share Posted May 11, 2012 (edited) qual erro está mostrando agora? se vocle coloco o mysql_error ele deve mostra o erro que está acontecendo ...ps. não sei se você só copio mas se foi o erro não ira aparecer é mysql_error() Edited May 11, 2012 by JaguA Quote Link to comment Share on other sites More sharing options...
0 Churc Posted May 11, 2012 Report Share Posted May 11, 2012 se você trocar oif ($insert) por if ($query) não resolve não? não sei daonde você ta puxando este $insert sendo que ele não consta no código e se o sucesso é a inserção no banco de dados, então você deve usar $query ou trocar o $query = mysql_query($SQL_Instr,$Conn); por $insert = mysql_query($SQL_Instr,$Conn); Quote Link to comment Share on other sites More sharing options...
0 arldin Posted May 11, 2012 Author Report Share Posted May 11, 2012 Esta e a iestrotura da tabelasera que o erro esta aquiCREATE TABLE `boleto_` ( `id` INT NULL AUTO_INCREMENT PRIMARY KEY , `nosso_numero` VARCHAR( 200 ) NOT NULL DEFAULT 'default', `sacado` VARCHAR( 200 ) NOT NULL DEFAULT 'default', `endereco1` VARCHAR( 200 ) NOT NULL DEFAULT 'default', `num` VARCHAR( 50 ) NOT NULL DEFAULT 'default', `bairro` VARCHAR( 100 ) NOT NULL DEFAULT 'default', `cidade` VARCHAR( 100 ) NOT NULL DEFAULT 'default', `estado` VARCHAR( 100 ) NOT NULL DEFAULT 'default', `cep` VARCHAR( 50 ) NOT NULL DEFAULT 'default', `email` VARCHAR( 10 ) NOT NULL DEFAULT 'default', `valor_boleto` VARCHAR( 100 ) NOT NULL DEFAULT 'default') ENGINE = MYISAM; Quote Link to comment Share on other sites More sharing options...
0 JaguA Posted May 11, 2012 Report Share Posted May 11, 2012 Não tem problema no seu banco de dados é no codigo veja bem o que eu já disse e o que o Churc reforço de forma mais detalhada coloque mysql_error() altere o que o Churc disse e executa para ele dar o erro que esta rolando . Quote Link to comment Share on other sites More sharing options...
0 Marcelo_2 Posted May 11, 2012 Report Share Posted May 11, 2012 (edited) ahe.. na query: $SQL_Instr="INSERT INTO boleto_ (nosso_numero,sacado.endereco1,num,bairro,cidade,cep,email,valor_boleto)values(null,'$sacado','$endereco1','$num','$bairro','$cidade','$estado','$cep','$email','$valor_boleto')";n está faltando a coluna "estado" n??? Edited May 11, 2012 by Marcelo_2 Quote Link to comment Share on other sites More sharing options...
0 JaguA Posted May 11, 2012 Report Share Posted May 11, 2012 Bem visto marcelo está faltando mesmo... o erro deve ser esse.arldin faz o teste ae. Quote Link to comment Share on other sites More sharing options...
0 arldin Posted May 11, 2012 Author Report Share Posted May 11, 2012 Continua dando o mesmo erroerro ao cadastra Quote Link to comment Share on other sites More sharing options...
0 JaguA Posted May 11, 2012 Report Share Posted May 11, 2012 arldin, você arrumo aquele IF no final do código ? Quote Link to comment Share on other sites More sharing options...
0 arldin Posted May 12, 2012 Author Report Share Posted May 12, 2012 já descobri a obde esta o erro agora so falta resolverO poblema esta quando eu ensiro na tabela os campos EMAIL e VALOR_BOKETOo resto cadastra so este dois ao colocar da o erroRETIFICANDO já descobri a onde esta o erro agora so falta resolverO poblema esta quando eu insiro na tabela os camposEMAIL e VALOR_BOLETOo resto cadastra so este dois ao colocar da o erro Quote Link to comment Share on other sites More sharing options...
0 jissa Posted May 12, 2012 Report Share Posted May 12, 2012 colocaecho $SQL_Instr;ai da para ver o que esta aparecendo.. assim pode ver o que esta recebendo nos camposrevise tambem o formulario que envia os dados, veja se o name corresponde as variaveisnão sei a utilização desta tabela, mas se voce for precisar fazer calculos, mude valor_boleto de varchar para double 12,2 Quote Link to comment Share on other sites More sharing options...
0 Marcelo_2 Posted May 12, 2012 Report Share Posted May 12, 2012 (edited) ahe..+ 2 coisas:`id` INT NULL AUTO_INCREMENT PRIMARY KEY ,chave primaria não pode ser nula..e na query:$SQL_Instr="INSERT INTO boleto_ (nosso_numero,sacado.endereco1,num,bairro,cidade,cep,email,valor_boleto)values(null,'$sacado','$endereco1','$num','$bairro','$cidade','$estado','$cep','$email','$valor_boleto')";"nosso_numero" está como "null"..c já corrigiu, deixa quieto.. Edited May 12, 2012 by Marcelo_2 Quote Link to comment Share on other sites More sharing options...
0 arldin Posted May 12, 2012 Author Report Share Posted May 12, 2012 Mesmo com estas alterações continua dando o mesmo erronão foi possivel fazer o cadastroqualque tabela a mais depois do cep ele da este erro Quote Link to comment Share on other sites More sharing options...
0 arldin Posted May 12, 2012 Author Report Share Posted May 12, 2012 Continuando dando o mesmo erro Erro, não possível inserir no banco de dados Quote Link to comment Share on other sites More sharing options...
0 arldin Posted May 12, 2012 Author Report Share Posted May 12, 2012 O que eu não estou endendo e que eu criei outra so com estes dois EMAIL e VALOR_BOLETO e cadastra Quote Link to comment Share on other sites More sharing options...
0 arldin Posted May 12, 2012 Author Report Share Posted May 12, 2012 Bem amigos OBRIGADO pela forças de todosResolvi esta pelenga da seguinte formaSe e certo eu não sei mais que funcionol funcionolPRIMEIROcriei a minha data base com duas tabelasem uma coloquei ate o cep e na outra as duas restantes SEGUNDOcriei dois scripts para cadastra os determinados valores TERCEIROcriei um terceiro script contendo um include com os dois primeiro scripts E POR ULTIMOcriei o formulario cmando o terceiro que contei os dois primeiro E BINGO FUNCIONOU Quote Link to comment Share on other sites More sharing options...
Question
arldin
Boa noite já revirei este script umas 1000 vezes e sempre da erro ao cadastar alguém me de uma luz
Link to comment
Share on other sites
19 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.