Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Fiz uma tela de cadastro que emite um cupom assim que termina o cadastro.
Agora eu gostaria de saber como que faz após o cadastro de uma pessoa, o sistema retornar os dados que ela digitou no formulário.
Eu consegui fazer isso com o ID usando
mysql_insert_id();
Agora gostaria que o CPF da pessoa aparece também nessa tela.
Segue o meu código
<!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=iso-8859-1" />
<title>Sistema de Estudos</title>
<link rel="stylesheet" type="text/css" href="../css/comprovante.css"/>
</head>
<?php
ini_set('default_charset','UTF-8');
$cpf = $_POST["cpf"];
$sobrenome = $_POST["sobrenome"];
$email = $_POST["email"];
$telefone = $_POST["telefone"];
mysql_connect("localhost", "root", "");
mysql_select_db("sistema");
//INICIO VERIFICAR CPF
function validCPF($nome){
// determina um valor inicial para o digito $d1 e $d2
// pra manter o respeito ;)
$d1 = 0;
$d2 = 0;
// remove tudo que não seja número
$nome = preg_replace("/[^0-9]/", "", $nome);
// lista de cpf inválidos que serão ignorados
$ignore_list = array(
'00000000000',
'01234567890',
'11111111111',
'22222222222',
'33333333333',
'44444444444',
'55555555555',
'66666666666',
'77777777777',
'88888888888',
'99999999999'
);
// se o tamanho da string for dirente de 11 ou estiver
// na lista de cpf ignorados já retorna false
if(strlen($cpf) != 11 || in_array($cpf, $ignore_list)){
return false;
} else {
// inicia o processo para achar o primeiro
// número verificador usando os primeiros 9 dígitos
for($i = 0; $i < 9; $i++){
// inicialmente $d1 vale zero e é somando.
// O loop passa por todos os 9 dígitos iniciais
$d1 += $cpf[$i] * (10 - $i);
}
// acha o resto da divisão da soma acima por 11
$r1 = $d1 % 11;
// se $r1 maior que 1 retorna 11 menos $r1 se não
// retona o valor zero para $d1
$d1 = ($r1 > 1) ? (11 - $r1) : 0;
// inicia o processo para achar o segundo
// número verificador usando os primeiros 9 dígitos
for($i = 0; $i < 9; $i++) {
// inicialmente $d2 vale zero e é somando.
// O loop passa por todos os 9 dígitos iniciais
$d2 += $cpf[$i] * (11 - $i);
}
// $r2 será o resto da soma do cpf mais $d1 vezes 2
// dividido por 11
$r2 = ($d2 + ($d1 * 2)) % 11;
// se $r2 mair que 1 retorna 11 menos $r2 se não
// retorna o valor zeroa para $d2
$d2 = ($r2 > 1) ? (11 - $r2) : 0;
// retona true se os dois últimos dígitos do cpf
// forem igual a concatenação de $d1 e $d2 e se não
// deve retornar false.
return (substr($cpf, -2) == $d1 . $d2) ? true : false;
}
}
if (validCPF($cpf)){
echo "";
} else {
echo "CPF inválido.";
echo '<br>';
print "<a href='[http://www.pederneiras.sp.gov.br/?page_id=8724'>Clique](http://www.pederneiras.sp.gov.br/?page_id=8724) aqui para corrigir os dados cadastrados.</a>";
exit;
}
//FIM VERIFICAR CPF
$buscar_query = mysql_query("SELECT * FROM tab_lista WHERE cpf = '$cpf'");
$numero_linhas = mysql_num_rows($buscar_query);
if($numero_linhas == 1){
echo "CPF JÁ CADASTRADO EM NOSSO BANCO DE DADOS!!!";
exit;
}
else{
$cadastra = mysql_query("INSERT INTO tab_lista (nome, sobrenome, email, telefone)
VALUES ('$cpf', '$sobrenome', '$email', '$telefone')");
if($cadastra){
echo "";
echo '<br>';
}else{
echo "NÃO FOI POSSÍVEL REALIZAR O CADASTRO!!!";
exit;
}
}
mysql_select_db('sistema');
$sql = 'INSERT INTO tab_lista (item, valor) VALUES (2, 200.25)';
mysql_query($sql);
?>
<body>
<div class="lista">
<?php echo '<h1>PARABÉNS</h1>'; ?>
<?php echo '<br>'; ?>
<?php echo '<h3>Seu cadastro foi realizado com sucesso com o número: ' . mysql_insert_id(); echo '</h3>'; ?>
<?php echo '<br>'; ?>
<?php echo '<h4>Cadastro realizado no dia '; ?>
<?php $dataHora = date("d/m/Y h:i:s");
echo $dataHora; echo '</h4>'; ?>
<?php echo '<br>'; ?>
</div>
</body>
</html>Carregando comentários...