Como bolar um esquema pra deletar uma conta do banco de dados que não foi ativada em 30 dias?
Isso é possível?
Abaixo segue o script:
<?php
/* Config.php é o arquivo de configurações da conexão com o mysql */
include "config.php";
/* verifica o preenchimento correto de todos os campos do campo login */
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
if((!$usuario) || (!$senha)){
echo "Por favor, todos campos devem ser preenchidos! <br /><br />";
include "formulario_login.html";
}
else{
/* se o cara preencheu tudo certo, declara a variável senha criptografada em md5 */
/* daí faz o select e verifica se o trem é verdade pelo usuário e senha e vê se tá ativo, se tivé = 1, do contrário, inativo é igual a zero */
$senha = md5($senha);
$sql = mysql_query("SELECT * FROM tbl_usuarios WHERE usuario='{$usuario}' AND senha='{$senha}' AND ativado='1'");
$login_check = mysql_num_rows($sql);
if($login_check > 0){
while($row = mysql_fetch_array($sql)){
foreach( $row AS $key => $val ){
$$key = stripslashes( $val );
}
/* dando tudo certin, criamos as sessões usuario_id, nome, sobrenome, email e nivel_usuario, uhuuu! hehehe, que beleeeeza! */
/* com essas sessão nós vai podê recuperá algumas coisa e fazê miséria hehehe */
/* é bão liberá sessão q num for usar pra não carregá o servidor */
$_SESSION['usuario_id'] = $usuario_id;
$_SESSION['nome'] = $nome;
$_SESSION['sobrenome'] = $sobrenome;
$_SESSION['email'] = $email;
$_SESSION['nivel_usuario'] = $nivel_usuario;
mysql_query("UPDATE tbl_usuarios SET data_ultimo_login = now() WHERE usuario_id ='{$usuario_id}'");
echo '<meta http-equiv="refresh" content="0;URL=downloads.php" />';
}
}
else{
/* OOOOOOPA! ALGUMA COISA DEU ERRADO, VOLTA LÁ ZÉ DENDÁGUA! KKKKK */
echo "Você não pode logar-se! Este usuário e/ou senha não são válidos!<br />
Por favor tente novamente!<br />";
include "formulario_login.html";
}
}
?>
Daí eu já pelejei, já vasculhei aqui no fórum e no google, mas até agora nada rsrs...
Eu quero deletar todos que não ativaram a conta em tempo hábil de 30 dias automáticamente.
Será q isso pode ser feito? Nem sei por onde começar...
Daí então eu queria tipo verificar assim:
IF inativo<'30 dias' deleta usuarioid
Bom, espero que tenham entendido,
deixei tudo bem comentado pra vocês entenderem aí.
Pergunta
TO APRENDENDO
A dúvida é a seguinte:
Como bolar um esquema pra deletar uma conta do banco de dados que não foi ativada em 30 dias?
Isso é possível?
Abaixo segue o script:
Daí eu já pelejei, já vasculhei aqui no fórum e no google, mas até agora nada rsrs...
Eu quero deletar todos que não ativaram a conta em tempo hábil de 30 dias automáticamente.
Será q isso pode ser feito? Nem sei por onde começar...
Daí então eu queria tipo verificar assim:
IF inativo<'30 dias' deleta usuarioid
Bom, espero que tenham entendido,
deixei tudo bem comentado pra vocês entenderem aí.
vlw! obrigado
Editado por TO APRENDENDOLink 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.