Mammouth du PHP |
2278 Messages
06 juil. 2011, 11:18
Bonjour voulant construire un systeme de bannisement ou je n'ai pas besoin de débannir maluement
ex: bann de 2 semaines et debann automatique
me semble suffisant pour comprendre que:
" Comment fonctionne ton système de banissement actuel déjà? "
"Quels actions sont nécessaires pour ne plus être banni?"
n'a guère de sens actuellement.
Il semblerait que tout le monde soit d'accord pour dire que ce n'est pas un recours à cron qui fera l'affaire.
Je reprends ma suggestion:
Le bannissement
<?PHP
/** le bannissement */
mysql_connect ();
mysql_select_db ("blog");
/** la table bannis a deux colonnes
id int(11) (numero du banni)
datefin date (date de fin de bannissement)
*/
/** bannir qqn pour une semaine*/
$numero_banni = 313; // toute valeur fournie par toi (un post par exemple
// casse indifférente (DAY ou HOUR ou MINUTE entre autres)
$requete = "insert into bannis (id, datefin) values( $numero_banni, DATE_ADD(NOW(), INTERVAL 7 DAY))";
mysql_query ($requete);
?>
Le script de connexion ajouter au début du script de connexion
<?PHP
$requete = "delete from bannis where datefin < now()"; // il faut mettre < parce que now() renvoie date et heure... ca fait, involontairement de ma part, un ban à la seconde près...
mysql_query ($requete);
?>
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD