Suppression de compte au bout de X temps
Résolu
ChifFlam
Messages postés
61
Statut
Membre
-
ChifFlam Messages postés 61 Statut Membre -
ChifFlam Messages postés 61 Statut Membre -
Bonjour, j'aimerais supprimer des comtes utilisateurs de mon site si le comte en question n'a pas été vérifié (j'ai déjà tout fait en terme de mail de confirmation etc...), il me manque juste le code qui permet de DELETE au bout de 24H mais je ne sais pas où le mettre ni le faire en faite :/
Merci d'avance !
Merci d'avance !
1 réponse
-
Bonjour,
Alors voila....... vu que nous ne savons rien de ton site.... ni de la structure de tes tables.... ni même comment tu gères la "validation" ...... il va être compliqué de t'aider...
Eventuellement... en l'état... je peux te dire que tu dois faire un script avec une requête DELETE .
Que ce script pourrait, si ton hébergement web le permet, être lancé via des tâches planifiées (des CRON) ou sinon ... simplement être appelé dans ta page principale de ton site (ce qui fera en sorte de lancer ton script à chaque qu'une personne se connecter sur ton site....)
ou même... via une page particulière te permettant de le lancer à la mano
Je précise également que j'espère que les champs contenant des "dates" dans ta BDD sont bien en format DATE (ou DATETIME ou TIMESTAMP) (vu que ce sont les champs spécialement prévu pour y mettre des dates.....)
Et qu'ainsi la requête pourra être un truc du genre :DELETE FROM tatable WHERE tonChampDate < DATE_SUB(NOW(), INTERVAL 24 HOUR)
Pour le reste.. la connexion à la BDD se fait (si c'est une BDD mysql) en Mysqli ou PDO
(perso je préfère PDO...) : https://www.commentcamarche.net/faq/27489-pdo-une-autre-facon-d-acceder-a-vos-bases-de-donnees