Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jrmaringa

O meu script insere dois registro no bd

Recommended Posts

Qdo executa o script ele insere o registro correto e + 1 em branco...

 

esse é o tal malededo...

PHP

[*]

[*]$sql = mysql_query("SELECT erro.descricao FROM erro, pessoas where erro.codigo=1 and pessoas.cpf='$cpf'");

[*]$resultado = mysql_query($sql);

[*] if (mysql_fetch_row($resultado))

[*] { //cpf já cadastrado

[*]  $sql = mysql_query("SELECT erro.descricao FROM erro where erro.codigo=1");

[*] }else{

[*] $sqlEnvia = mysql_query("INSERT INTO pessoas VALUES ('$cpf','$nome','$email','$tel','$cel','$cidade','$uf')");

[*] if (mysql_query($sqlEnvia))

[*] { //Cadastro efetuado com sucesso

[*] $sql = mysql_query("SELECT erro.descricao FROM erro where erro.codigo=2");

[*] }

[*] else

[*] {

[*] //Retorna o Erro do codigo 3 onde ha erro ao cadastrar

[*] $sql = mysql_query("SELECT erro.descricao FROM erro where erro.codigo=3");

[*]

[*] }

[*] }

[*]// Variável que armazenará os valores que irão para o Flash

[*]$var_url = "";

[*]

[*]// Variável que armazena o número de loops

[*]$n = 0;

[*]

[*]// Mostrando valores

[*]while($i = mysql_fetch_array($sql)){

[*] $var_url .= "&erro.codigo$n=".$i[0]."&erro.descricao$n=".$i[1];

[*] $n++;

[*]}

[*]

[*]// Adicionando um valor com a quantidade de valores contidos nesta variável

[*]$var_url .= "&tamanho=$n";

[*]

[*]// Codificamos a string para UTF-8 e mostramos a string

[*]print utf8_encode($var_url);

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja:

 

$sqlEnvia = mysql_query("INSERT INTO pessoas VALUES ('$cpf','$nome','$email','$tel','$cel','$cidade','$uf')");           if (mysql_query($sqlEnvia))             {  

Troque por:

$sqlEnvia = mysql_query("INSERT INTO pessoas VALUES ('$cpf','$nome','$email','$tel','$cel','$cidade','$uf')");           if ($sqlEnvia)             {  

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom na verdade já fiz esta troca e não adiantou nao agora tentei fazer assim

PHP

[*]

[*]if ($sqlEnvia = mysql_query("INSERT INTO pessoas VALUES ('$cpf','$nome','$email','$tel','$cel','$cidade','$uf')")) 

[*] {

[*] //Cadastro efetuado com sucesso

[*] $sql = mysql_query("SELECT erro.codigo, erro.descricao FROM erro where erro.codigo=2");

[*] }

[*] else

[*] {

[*] //Retorna o Erro do codigo 3 onde ha erro ao cadastrar

[*] $sql = mysql_query("SELECT erro.codigo, erro.descricao FROM erro where erro.codigo=3");

[*] }

[*] }

mas continua inserindo um registro em branco

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.