Ir para conteúdo
Fórum Script Brasil
  • 0

script de cadastra dados no data base


arldin

Pergunta

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!";
}


?>

Link para o comentário
Compartilhar em outros sites

19 respostass a esta questão

Posts Recomendados

  • 0

coloca

or die (mysql_error);

no teu comando de query

e 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 ...

Link para o comentário
Compartilhar em outros sites

  • 0

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()

Editado por JaguA
Link para o comentário
Compartilhar em outros sites

  • 0

se você trocar o

if ($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);

Link para o comentário
Compartilhar em outros sites

  • 0

Esta e a iestrotura da tabela

sera que o erro esta aqui

CREATE 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;

Link para o comentário
Compartilhar em outros sites

  • 0

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 .

Link para o comentário
Compartilhar em outros sites

  • 0

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???

Editado por Marcelo_2
Link para o comentário
Compartilhar em outros sites

  • 0

já descobri a obde esta o erro agora so falta resolver

O poblema esta quando eu ensiro na tabela os campos

EMAIL e VALOR_BOKETO

o resto cadastra so este dois ao colocar da o erro

RETIFICANDO

já descobri a onde esta o erro agora so falta resolver

O poblema esta quando eu insiro na tabela os campos

EMAIL e VALOR_BOLETO

o resto cadastra so este dois ao colocar da o erro

Link para o comentário
Compartilhar em outros sites

  • 0

coloca

echo $SQL_Instr;

ai da para ver o que esta aparecendo.. assim pode ver o que esta recebendo nos campos

revise tambem o formulario que envia os dados, veja se o name corresponde as variaveis

não sei a utilização desta tabela, mas se voce for precisar fazer calculos, mude valor_boleto de varchar para double 12,2

Link para o comentário
Compartilhar em outros sites

  • 0

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..

Editado por Marcelo_2
Link para o comentário
Compartilhar em outros sites

  • 0

Bem amigos OBRIGADO pela forças de todos

Resolvi esta pelenga da seguinte forma

Se e certo eu não sei mais que funcionol funcionol

PRIMEIRO

criei a minha data base com duas tabelas

em uma coloquei ate o cep e na outra as duas restantes

SEGUNDO

criei dois scripts para cadastra os determinados valores

TERCEIRO

criei um terceiro script contendo um include com os dois primeiro scripts

E POR ULTIMO

criei o formulario cmando o terceiro que contei os dois primeiro

E BINGO

FUNCIONOU

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...