Cria uma tabela de usuarios e outra tabela de acessos para o usuario. Quando ele digitar o usuario e a senha da página vai contar o uso da senha e bloquear o acesso.
Tabelas
Tabela: usuarios
usuario_id
usuario
status
email
Tabela usuario_acessos
acesso_id
senha
total_acessos
usuario_id
Código ex:
$dados = mysql_query("SELECT * FROM usuarios WHERE usuario = ". $username);
$totalUsuarios = mysql_num_rows($results);
$linha = mysql_fetch_assoc($dados);
// Se nenhum usuario encontrato ou usuario com status bloqueado redireciona para página de erro.
if (($totalUsuarios == 0) || ($linha['status'] == 0)) {
header("location: pagina_erro_senha.html");
exit;
}
$acessos = mysql_query("SELECT * FROM usuario_acessos WHERE usuario_id = ". $linha['usuario_id'] .' AND senha = '. $senha);
$totalAcessos = mysql_num_rows($acessos);
if ($totalAcessos > 0) {
$acesso = mysql_fetch_assoc($dados);
if ($acesso['total_acessos'] == 4) {
header("location: pagina_erro_senha.html");
exit;
}
mysql_query("UPDATE usuario_acessos SET total_acessos = ". ($acesso['total_acessos'] + 1) ." WHERE acesso_id = ". $acesso['acesso_id']);
} else {
mysql_query("INSERT INTO usuario_acessos (senha, total_acessos, usuario_id) VALUES ('". $senha ."', 1, ". $linha['usuario_id'] .")");
);
}
if ($senha == '2h4j') {
header("location: video1.html");
} else if ($senha == '39u4') {
header("location: video1.html");
} else {
header("location: pagina_erro_senha.html");
}