jrmaringa 0 Denunciar post Postado Agosto 12, 2005 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
Eclesiastes 2 Denunciar post Postado Agosto 13, 2005 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
jrmaringa 0 Denunciar post Postado Agosto 13, 2005 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