Page 1 sur 1

suppression automatique après 24H

Posté : 15 nov. 2005, 18:33
par marilou
Bonjour à tous.
Voila, sur mon site j'ais un formulaire d'enregistrement avec validation par mail. Lorsque l'on click sur le lien du mail envoyé après l'inscription on modifi la valeur "active" de ma base de donnée en "1".
Ce que je recherche c'est comment supprimer automatiquement le champs si 24H après l'inscription n'a pas été validé.
Voici la structure de ma base ou ce trouve l'heure et la date de l'inscription :

Code : Tout sélectionner

CREATE TABLE `membres` ( `id` mediumint(4) NOT NULL auto_increment, `idm` varchar(255) NOT NULL default '', `pseudo` varchar(255) NOT NULL default '', `passe` varchar(255) NOT NULL default '', `email` varchar(255) NOT NULL default '', `avatar` varchar(255) NOT NULL default 'default.jpg', `web` varchar(255) NOT NULL default '', `insdate` varchar(20) NOT NULL default '', `insheure` varchar(20) NOT NULL default '', `date` varchar(20) NOT NULL default '', `heure` varchar(20) NOT NULL default '', `autemail` char(3) NOT NULL default '', `active` char(1) NOT NULL default '', `level` char(1) NOT NULL default '3', `compteur` varchar(255) NOT NULL default '0', `newsletters` varchar(255) NOT NULL default '0', `portable` varchar(255) NOT NULL default '', `sexe` varchar(255) NOT NULL default '0', `ip` varchar(25) NOT NULL default '0', `ville` varchar(255) NOT NULL default '', `icq` varchar(255) NOT NULL default '', `prenom` varchar(255) NOT NULL default '', `nom` varchar(255) NOT NULL default '', `siret` varchar(50) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=40 ;
Merci pour votre aide

Posté : 15 nov. 2005, 18:35
par jeff
salut
il faut faire une "tache planifier"(on dit comme ca chez microsoft)
avec cron si tu peut sinon il a y webcron

Re: suppression automatique après 24H

Posté : 15 nov. 2005, 19:24
par mario
`insdate` varchar(20) NOT NULL default '',
`insheure` varchar(20) NOT NULL default '',
`date` varchar(20) NOT NULL default '',
`heure` varchar(20) NOT NULL default '',
Bonjour Marilou :D

Je regarde la structure de tes tables et :shock: .
Pourquoi utiliser 2 X 2 champs pour les dates & heures. D'autant plus que c'est en VARCHAR
DATE, DATETIME ou TIMESTAMP aurait pu te faciliter la tâche :wink:

Posté : 15 nov. 2005, 19:31
par marilou
Ok merci je vais voir ca
Merci