Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Eliminare record utente dal db se non conferma la email in un giorno

    Ciao a tutti,
    come avrete intuito sto mettendo a punto un sistema in cui un utente, dopo essersi registrato, deve cliccare sul link ricevuto via email per confermare la registrazione.
    L'unico dubbio che mi rimane è come fare a controllare automaticamente se dopo 24 ore di tempo l'utente abbia confermato oppure no. Se l'utente clicca sul link dopo 24 ore il file php che gestisce tale richiesta controlla se ha superato le 24 ore oppure no e agisce di conseguenza, ma se l'utente non clicca proprio (ignora l'email) come faccio a eliminare automaticamente il suo record dal database dopo le 24 ore?

    Spero di essermi spiegato bene, grazie a tutti in anticipo!
    Perpetual Ribellion With Absolutely No Cause

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Devi controllare periodicamente la tabella con le registrazioni ed eliminare tutte quelle che superano le 24 ore e non hanno ricevuto conferma.
    Per esempio puoi fare il controllo ogni volta che qualcuno effettua il login se sei sicuro che almeno una persona al giorno lo fa, nello script che esegue il login metti anche il codice per verificare le registrazioni.

  3. #3
    Grazie Alhazred mi sembra una buona idea, ero perplesso su dove applicare il controllo ma in effetti il login è un passaggio obbligatorio per ogni utente quindi va benissimo! Problema risolto!
    Perpetual Ribellion With Absolutely No Cause

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.