Ir para conteúdo

POWERED BY:

Arquivado

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

neo.mg

Verificar se o cadastro ja existe

Recommended Posts

Galera como faço nesse codigo abaixo para verificar se ja existe o cadastro no bd.

 

<?php$sql = "INSERT INTO cadastro ( nome, ENDERECO_RESID, NUMERO_RESID, COMPLEMENTO_RESID, BAIRRO_RESID, CIDADE_RESID, ESTADO_RESID, CEP_RESID, DDD_TEL_RES, NUM_TEL_RES, DDD_TEL_CEL, num_TEL_CEL, cpf, veiculo, financiado, parcelas, Parcelas_Outras, valorveiculo, entrada, status, data ) VALUES ( '$nome','$ENDERECO_RESID','$NUMERO_RESID','$COMPLEMENTO_RESID','$BAIRRO_RESID','$CIDADE_RESID','$ESTADO_RESID','$CEP_RESID','$DDD_TEL_RES','$NUM_TEL_RES','$DDD_TEL_CEL','$num_TEL_CEL','$cpf','$veiculo','$financiado','$parcelas','$Parcelas_Outras','$valorveiculo','$entrada','$status','$data')";$connection = mysql_connect("localhost", "root", "");$db = mysql_select_db("cadastroclientes", $connection) or die("Couldnt select DB");$sql_result = mysql_query($sql, $connection) or die("Couldnt exec Query");if (!sql_result) {echo "Erro na gravacao.";}else{echo "Cliente Cadastrado com Sucesso.";}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

c tem que colocar um select antes pra checar se ele existe...

$sel = "select login from users where login='$login'";               $res = mysql_query($sel);               if (mysql_num_rows == "1")               {                   header("Location:redir.php?redir=10"); // página de erro               }               else               { continua o script (insert)

espero te-lo ajudado

 

[]'s

Paulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado pela ajuda..

so que so meio leigo ainda em PHP...tentei colocar o codigo que você me passou so que deu o seguinte erro

Parse error: parse error in c:\apache\htdocs\cadastro\envia_dados_fisico.php on line 22

<?php$sel = "select cpf from cpf where cpf='$cpf'";              $res = mysql_query($sel);              if (mysql_num_rows == "1")              {                   header("Location:cadastro_fisico.php?redir=10"); // página de erro              }              else              { //continua o script (insert) $sql = "INSERT INTO cadastro ( nome, ENDERECO_RESID, NUMERO_RESID, COMPLEMENTO_RESID, BAIRRO_RESID, CIDADE_RESID, ESTADO_RESID, CEP_RESID, DDD_TEL_RES, NUM_TEL_RES, DDD_TEL_CEL, num_TEL_CEL, cpf, veiculo, financiado, parcelas, Parcelas_Outras, valorveiculo, entrada, status, data ) VALUES ( '$nome','$ENDERECO_RESID','$NUMERO_RESID','$COMPLEMENTO_RESID','$BAIRRO_RESID','$CIDADE_RESID','$ESTADO_RESID','$CEP_RESID','$DDD_TEL_RES','$NUM_TEL_RES','$DDD_TEL_CEL','$num_TEL_CEL','$cpf','$veiculo','$financiado','$parcelas','$Parcelas_Outras','$valorveiculo','$entrada','$status','$data')";$connection = mysql_connect("localhost", "root", ""); $db = mysql_select_db("cadastroclientes", $connection) or die("Couldnt select DB"); $sql_result = mysql_query($sql, $connection) or die("Couldnt exec Query"); if (!sql_result) { echo "Erro na gravacao."; } else { echo "Cliente Cadastrado com Sucesso."; } ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, o código que eu uso e dá certo eh esse:

 

$sel = "select login from users where login='$login'";               $res = mysql_query($sel);               if (mysql_num_rows($res) == "1")               {                   header("Location:redir.php?redir=10");               }               else               {               $sql = "insert into users(campos) values (variaveis)";               $exe = mysql_query($sql)               or die (Mysql_error());               header("Location:redir.php?redir=7");               }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo... quando eu verifico se existe algum registro e talz... eu uso a função count(*) no mysql.

 

Vai um exemplo:

<?if (mysql_result(mysql_query("select count(*) from login where login = '".$login."'"), 0) == "1") {echo("Login existe.");}else {echo("Login inexistente.");}

Espero ter ajudado... :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa o mysql_num_rows > 1 .. pois se tiver mais de um registro ele nao vai retornar ... ou entao se for usar ==1 usa o DISTINCT ... O count tb eh uma boa opção conforme nosso amigo falow[]s

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.