quel est le script qui interdit le SPAM sur un forum? - PHP - Programmation
Marsh Posté le 06-11-2003 à 20:32:19
Ben c'est le même système à par qu'au lieux de vérifier l'adresse IP tu vérifies le sujet du message.
A toi d'adapter le script que t'as déjà, on va quand même pas tout faire a ta place.
Marsh Posté le 06-11-2003 à 20:39:29
voici le code pour l'IP:
// ANTI FLOOD
$secondes_1 = $secondes - 20;
$requete_flood = $mysql->query("SELECT * FROM thepeople WHERE ip = '$ip' AND secondes > $secondes_1" );
$flood = mysql_num_rows($requete_flood);
if ($flood != 0)
{
f_message("Pas de flood...", "center", 2);
$poster = 0;
}
Marsh Posté le 06-11-2003 à 20:43:42
tu veux pas essayer de comprendre ce que tu fais plutôt ?
Marsh Posté le 06-11-2003 à 20:50:56
alexesc a écrit : c'est ça ou pas???? |
comment veux tu qu'on le sache .. tu crois qu'on connait les noms des champ de ta base ........:sarcastic:
moi chui sûr d'une chose c'est que t'as rien compris, en somme c'est pas très grave mais dis le avant de te faire flammer
Marsh Posté le 06-11-2003 à 23:03:27
moderateur.php
C'est pas donné, mais c'est le plus efficace.
Marsh Posté le 19-04-2004 à 14:30:41
alexsc a écrit a écrit : $secondes_1 = $secondes - 20; $requete_flood = $mysql->query("SELECT * FROM thepeople WHERE ip = '$ip' AND secondes > $secondes_1" ); $flood = mysql_num_rows($requete_flood); if ($flood != 0) { f_message("Pas de flood...", "center", 2); $poster = 0; } |
je suis encore un padawan du php, et g du mal a comprendre ton code:
- ou initialises-tu tes variables $secondes_1 et $secondes ? (pour la comparaison > )
- $mysql c une instance d'objet que t'as créé ? Si c po ca, $mysql->query serait equivalent a mysql_query() ???
- on peut recuperer le nb de resultats sans effectuer la requete ?
MERCI D'AVANCE
Marsh Posté le 06-11-2003 à 20:30:22
mais pas avec les IP (ça je connais déjà).
un qui interdisse de mettre le même sujet sur plusieurs messages...
merci de votre aide