suppression automatique après 24H

marilou
Invité n'ayant pas de compte PHPfrance

15 nov. 2005, 18:33

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

Mammouth du PHP | 1311 Messages

15 nov. 2005, 18:35

salut
il faut faire une "tache planifier"(on dit comme ca chez microsoft)
avec cron si tu peut sinon il a y webcron

Mammouth du PHP | 768 Messages

15 nov. 2005, 19:24

`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:
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

marilou
Invité n'ayant pas de compte PHPfrance

15 nov. 2005, 19:31

Ok merci je vais voir ca
Merci