Bom, eu estou tentando fazer um mecanismo de bloqueio de senhas já utilizadas para acessar uma página, ou seja, a do cadastro.
Meu pensamento é assim:
O usuário adquiri uma senha unica comprando pelo boleto, e então ele recebe no e-mail dele.
O usuário inclui a senha em uma página para redirecionar à página de cadastro.
O usuário faz o cadastro normalmente.
Então, eu pensei em fazer algo assim:
Depois que o usuário inclui a senha dele para o cadastro, o php faz um update na tabela "senhas" em um valor, que se chama "verificas", de "nova" para "usada".
Caso o usuário incluir a senha outra vez para fazer um novo cadastro, o php verifica se o valor "verificas" está como "nova" ou "usada".
Se estiver como "usada", irá aparecer um alerta dizendo que essa senha já foi utilizada para o cadastro.
Olha meu arquivo "validar.php":
<?
session_start();
include "conexao.php";
$senhaboleto = $_POST['senhaboleto'];
$sql = mysql_query("SELECT * FROM senhas WHERE senhas = '$senhaboleto'");
if(empty($senhaboleto)){
echo "<script>alert('Por favor, digite a senha que foi enviada ao seu e-mail após a confirmação do pagamento. Se ainda não adquiriu a senha, clique em Nosso Espaço, no menu do site.')</script>";
echo "<script>history.go(-1)</script>";
exit;
}
if(mysql_num_rows($sql) == 0){
unset($_SESSION['senhaboleto']);
echo "<script>alert('A senha que você digitou não existe em nosso registro. Se ainda não adquiriu a senha, clique em Nosso Espaço, no menu do site.')</script>";
echo "<script>history.go(-1)</script>";
exit;
}else{
$_SESSION['senhaboleto'] = $senhaboleto;
mysql_query("UPDATE senhas SET verificas='usada' WHERE senhas = '$senhaboleto'");
header("Location: cadastro.php");
}
if(mysql_query("SELECT * FROM senhas WHERE verificas = 'usada'")){
echo "<script>alert('Essa senha já foi utilizada para o cadastro.')</script>";
echo "<script>history.go(-1)</script>";
exit;
}
?>
Pergunta
Gb2000
Olá pessoal.
Bom, eu estou tentando fazer um mecanismo de bloqueio de senhas já utilizadas para acessar uma página, ou seja, a do cadastro.
Meu pensamento é assim:
O usuário adquiri uma senha unica comprando pelo boleto, e então ele recebe no e-mail dele.
O usuário inclui a senha em uma página para redirecionar à página de cadastro.
O usuário faz o cadastro normalmente.
Então, eu pensei em fazer algo assim:
Depois que o usuário inclui a senha dele para o cadastro, o php faz um update na tabela "senhas" em um valor, que se chama "verificas", de "nova" para "usada".
Caso o usuário incluir a senha outra vez para fazer um novo cadastro, o php verifica se o valor "verificas" está como "nova" ou "usada".
Se estiver como "usada", irá aparecer um alerta dizendo que essa senha já foi utilizada para o cadastro.
Olha meu arquivo "validar.php":
Eu estava tentando assim, mas ainda não consegui.
Alguém tem alguma sugestão?
Obrigado.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.