Ir para conteúdo

Arquivado

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

Raul Bismarck

validar CPF e puxar dados de outra tabela

Recommended Posts

Boa tarde. Eu tenho duas dúvidas em PHP.

1ª - Eu tenho um formulário que cadastra o usuário no banco tudo bonitinho, tem a parte que insere-se o cpf do usuário. Bem, eu gostaria de fazer um validador de CPF, ou seja, que só tenha como eu digitar CPF válido. E se caso eu digite um não válido, aponte um erro.

 

2ª - No campo senha, quando você cadastra a senha aparece no banco de dados (Mysql) a senha que você cadastrou, como que eu faço para essa senha não aparecer no banco, ou pelo menos aparecer criptografada?

 

Alguém me ajuda? Se alguém conseguir me ajudar em pelo menos uma das perguntas, já adianta muito a parada pra mim.

Segue o código abaixo:

 

<?php session_start(); ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>

<body>

 

<?php

if(!$_SESSION["login"])

die("<h3>Você não tem autorização para entrar nesta página!</h3>");

else

?>

 

<form method="post">

<table>

 

<tr>

<td><b>CADASTRAR RELATOR</b></td>

</tr>

 

<tr>

<td>Nome Completo:</td>

<td><input type="text" name="nome" size="40"></input></td>

</tr>

 

<tr>

<td>CPF:</td>

<td><input type="text" name="cpf" size="9" maxlength="11"></input>(Apenas Números)</td>

</tr>

 

<tr>

<td>E-mail:</td>

<td><input type="text" name="email" size="40"></input></td>

</tr>

 

<tr>

<td>Ramal:</td>

<td><input type="text" name="ramal" size="4" maxlength="4"></input></td>

</tr>

 

<tr>

<td>Departamento:</td>

<td><input type="text" name="departamento" size="20"></input></td>

</tr>

 

<tr>

<td>Login:</td>

<td><input type="text" name="loginREL" size="25"></input></td>

</tr>

 

<tr>

<td>Senha:</td>

<td><input type="password" name="senhaREL" size="25"></input></td>

</tr>

 

<tr>

<td><input type="submit" name="enviar" value="Cadastrar"></input></td>

</tr>

 

</table>

 

</form>

 

</body>

 

<?php

include ("conexao.php");

?>

 

<?php

if($_POST["enviar"])

{

$nome = $_POST["nome"];

$cpf = $_POST["cpf"];

$email = $_POST["email"];

$ramal = $_POST["ramal"];

$departamento = $_POST["departamento"];

$loginREL = $_POST["loginREL"];

$senhaREL = $_POST["senhaREL"];

 

$insert="INSERT INTO relatores(codigo,nome,cpf,email,ramal,departamento ,loginREL,senhaREL) VALUES(NULL,'$nome','$cpf','$email','$ramal','$dep artamento','$loginREL','$senhaREL')";

mysql_query($insert,$conexao);

echo "Dados inseridos com sucesso!";

}

?>

 

<a href='listagemREL.php'>Retornar para a Lista de Relatores Cadastrados</a>

 

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pergunta 1

Existe vários validadores de formulários ( que inclui CPF ) em JavaScript(JQuery), já tentou algum ?

 

Pergunta 2

Para isso você pode md5,sha1 e etc.Ele irá fazer a criptografia dos dados pra que possa gravar no banco. Mas lembre-se que quando for verificar também vai ter que usar essa função.

 

Leia este artigo

http://blog.thiagobelem.net/criptografia-no-php-usando-md5-sha1-e-base64/

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.