Ir para conteúdo

POWERED BY:

Arquivado

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

Walter Junior

Verificar Cpf existente no banco de dados com php

Recommended Posts

Pessoal consegui esse codigo que busca no banco de dados se já existe cpf cadastrado, so que não consegui fazer rodar, fica dando erro na linha 24, alguém poderia me ajudar?

 

 

<?php

// Conectando, escolhendo o banco de dados

$link = mysql_connect('localhost', 'user', 'senha')

or die('Não foi possível conectar: ' . mysql_error());

echo 'Cadastro Efetuado com Sucesso';

mysql_select_db('banco de dados') or die('Não foi possível selecionar o banco da dados');

 

mysql_query($query) or die('A consulta falhou!: ' . mysql_error());

echo $_SESSION;

// Fechar a conexão

mysql_close($link);

 

$cpf = $_REQUEST['cpf'];

 

$sql = mysql_query("SELECT * FROM tabela WHERE cpf = '$cpf'");

 

if(mysql_num_rows($sql) == 0){

//Aqui é se o CPF não estiver cadastrado

echo 'cpf já consta no banco de dados';

}else{

//Aqui é se o CPF já constar no banco

echo 'o cpf não consta no banco de dados';

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que vi ai você não fecha "}" o else da sua condição ..

if(mysql_num_rows($sql) == 0){
//Aqui é se o CPF não estiver cadastrado
echo 'cpf já consta no banco de dados';
}else{
//Aqui é se o CPF já constar no banco
echo 'o cpf não consta no banco de dados';
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

De onde você recebe o $cpf ? Faz algo assim ..

if (isset($_REQUEST['cpf'])) {
$cpf = $_REQUEST['cpf'];
..
seu código
}

Qualquer erro posta ai, mas lembre de usar a tag

 ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você imprime um array ???

echo $_SESSION;
Fecha a conexão

mysql_close($link);
e tenta executar um query

$sql = mysql_query("SELECT * FROM tabela WHERE cpf = '$cpf'");
Com certeza está dando erros no seu script. Habilite a exibição de erros que vai te mostrar o que está acontecendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde

este erro que você falou que esta dando e por causa que você esquece de colocar uma } fechando o else

 

 

<?php

// Conectando, escolhendo o banco de dados

$link = mysql_connect('localhost', 'user', 'senha')

or die('Não foi possível conectar: ' . mysql_error());

echo 'Cadastro Efetuado com Sucesso';

mysql_select_db('banco de dados') or die('Não foi possível selecionar o banco da dados');

 

mysql_query($query) or die('A consulta falhou!: ' . mysql_error());

echo $_SESSION;

// Fechar a conexão

mysql_close($link);

 

$cpf = $_REQUEST['cpf'];

 

$sql = mysql_query("SELECT * FROM tabela WHERE cpf = '$cpf'");

 

if(mysql_num_rows($sql) == 0){

//Aqui é se o CPF não estiver cadastrado

echo 'cpf já consta no banco de dados';

}else{

//Aqui é se o CPF já constar no banco

echo 'o cpf não consta no banco de dados';

} // Aqui Esta o erro

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde

este erro que você falou que esta dando e por causa que você esquece de colocar uma } fechando o else

 

 

<?php

// Conectando, escolhendo o banco de dados

$link = mysql_connect('localhost', 'user', 'senha')

or die('Não foi possível conectar: ' . mysql_error());

echo 'Cadastro Efetuado com Sucesso';

mysql_select_db('banco de dados') or die('Não foi possível selecionar o banco da dados');

 

mysql_query($query) or die('A consulta falhou!: ' . mysql_error());

echo $_SESSION;

// Fechar a conexão

mysql_close($link);

 

$cpf = $_REQUEST['cpf'];

 

$sql = mysql_query("SELECT * FROM tabela WHERE cpf = '$cpf'");

 

if(mysql_num_rows($sql) == 0){

//Aqui é se o CPF não estiver cadastrado

echo 'cpf já consta no banco de dados';

}else{

//Aqui é se o CPF já constar no banco

echo 'o cpf não consta no banco de dados';

} // Aqui Esta o erro

?>

cara, eu não sei se ainda é tempo, mas para quem for utilizar o código mais tarde, o erro não tem nada a ver com a else,

o erro esta no if

" if (mysql_num_rows($sql) == 0)" voce precisa atribuir um valor ao comparativo do num rows, se voce fizer diferente, por exemplo:

if (mysql_num_rows($sql) == 1 ){

echo "CPF ja cadastrado";

}

else {

 

$sql ("INSERT INTO ...);

 

}

assim vai funfar.

abrass

^_^

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.