suppression automatique après 24H

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : suppression automatique après 24H

par marilou » 15 nov. 2005, 19:31

Ok merci je vais voir ca
Merci

Re: suppression automatique après 24H

par mario » 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:

par jeff » 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

suppression automatique après 24H

par marilou » 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