Criar sistema de bloqueio Conta pelo SQL
Boa tarde,estou com uma dúvida preciso criar algo que exiba mensagem para o usuário que tentar acessar a conta dele mas estiver com o campo Ativado na opção 2 de "Sua conta foi bloqueada."
Eu já possuo um campo em todas as contas chamado ativado onde automáticamente é inserido o valor 1 de ativado.
Porém usuários que efetuarem algo errado irei bloquear a conta atualizando o valor no sql para 2.
Mas de acordo com meu código fiz alguns testes e não está sendo satisfatório,peço auxilio de vocês.
abaixo o script de verificar a conta.
<?php
session_start(); // Inicia a session
include "config.php";
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
if ((!$usuario) || (!$senha)){
echo "Por favor, todos campos devem ser preenchidos! <br /><br />";
include "logar.php";
}else{
$sql = mysql_query(
"SELECT * FROM usuarios
WHERE (usuario='$usuario' OR email='$usuario')
AND senha='{$senha}'"
);
$login_check = mysql_num_rows($sql);
if ($login_check > 0){
while ($row = mysql_fetch_array($sql)){
foreach ($row AS $key => $val){
$$key = stripslashes( $val );
}
$_SESSION['usuario_id'] = $usuario_id;
$_SESSION['nome'] = $nome;
$_SESSION['sobrenome'] = $sobrenome;
$_SESSION['email'] = $email;
$_SESSION['nivel_usuario'] = $nivel_usuario;
mysql_query(
"UPDATE usuarios SET data_ultimo_login = now()
WHERE usuario_id ='{$usuario_id}'"
);
?>
<meta http-equiv="refresh" content="0; index.php?page=painel">
<?php
}
}else{
echo "Voce nao pode logar-se! Este usuario e/ou senha nao sao validos!<br />
Por favor tente novamente!<br />";
include "logar.php";
}
}
?>Discussão (4)
Carregando comentários...