logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
39 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 405 471

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Sécurité »» Problème de spam dans livre d'or

Problème de spam dans livre d'or#21463

6Contributeur(s)
AnonymedeveloppeurGiamDocleloup31aidadomicilBoris
3 Modérateur(s)
developpeurjpbJireck
Anonyme Anonymeicon_post
Mon frère de 18 ans est décédé du cancer au moi de mai passé. Il avait créé son site personnel. Sur son site il y a un livre d'or ou les gens peuvent parler/laisser un dernier hommâge à mon frère.
Ces dernières semaines il y a un problème de SPAM sur ce livre d'or...
Est-ce qu'une âme charitable pourrait mettre un système anti-spam sur ce livre d'or, j'ai entendu parler du CAPTCHA ou encore de calculs (3*1 et les utilisateurs mettent 3 dans un formulaire (comme ici dans le forum)).
Le livre d'or est à l'adresse suivante:
http://www.goatart.be/guestbook5.htm

La source:
Fichier 1:
<?php

require "dv_config.php";

?>



-=Goatart=- Guestbook


<body bgcolor="#003366" text="#CCCCCC" link="#CCCCCC" vlink="#CCCCCC" alink="#6699CC">




Click here to add
a message



<?php

if (!isset($d))
$d="0";
if (!isset($f))
$f=$dv_guest_page;

$db = mysql_connect("$dv_host", "$dv_login", "$dv_pass") or die("Base de données indisponible");
mysql_select_db("$dv_base",$db);

$query = "SELECT * FROM DVgbook ORDER BY date DESC LIMIT ".$d.", ".$dv_guest_page."";
$result = mysql_query($query) or die ("

Lecture des messages sur le guestbook impossible

");
$nb_result = mysql_num_rows($result);

$query_nb = "SELECT * FROM DVgbook";
$result_nb = mysql_query($query_nb) or die ("");
$nb_result_nb = mysql_num_rows($result_nb);

while ($row = mysql_fetch_array($result)) {

$message = $row[message];
$pseudo = $row[pseudo];
$email = $row[email];
$url = $row[url];

$date = $row[date];
$annee = date("Y", $date);
$mois = date("m", $date);
$jour = date("d", $date);
$heures = date("H", $date);
$minutes = date("i", $date);

$date = "Gepost op".$jour."/".$mois."/".$annee." om ".$heures."h".$minutes;

echo "\n";
echo " \n";
echo "\n";
echo "\n";
echo "\n";
echo "\n"; ?>
_______________
<?
echo " \n";
echo "\n";
echo "\n";
echo "
\n";
echo "$pseudo\n";
echo "Mail\n";
echo "
\n";
echo "Website: ".$url."\n";
echo "
\n";
echo $date."
\n";
echo $message;
echo "
\n";
echo "
\n";

}


mysql_close($db);

echo "
\n";

if ($d != "0") {
$d_new1 = $d-$dv_guest_page;
$f_new1 = $d;
echo "<< Vorige pagina | \n";
}

$nb_pages = intval($nb_result_nb/$dv_guest_page)+1;

if ($nb_pages > "1") {

for ($i=0;$i<$nb_pages;$i++) {
if (isset($d_page))
$d_page = $d_page+$dv_guest_page;
else
$d_page = "0";
$f_page = $f_page+$dv_guest_page;
$num_page = $i+1;
if ($d==$d_page)
echo $num_page."\n";
else {
if ($d_page < $nb_result_nb)
echo "".$num_page." \n";
}
}
}

if ($f < $nb_result_nb) {
$d_new2 = $f;
$f_new2 = $f+$dv_guest_page;
echo "| Volgende pagina >>\n";
}
?>


Click here to add a message








Fichier2:
<?php
/*********************************************************************/
/* Ajout message dans Guestbook */
/* © Suprem ( suprem@free.fr ) - 2001 */
/*********************************************************************/

require ("../dv_config.php");

?>


-=Guestbook=- Toevoegen van bericht



<body bgcolor="#003366" text="#000000" link="#CCCCCC" vlink="#CCCCCC" alink="#6699CC">
































Bericht:



Naam:

Email:

Je
website:








Terug naar gastenboek







D'avance je vous remercie au nom de toute la famille.
Anonyme Anonymeicon_post
Excusez-moi il y a eu un petit problème avec le HTML

Voici le code:


La source:
Fichier 1:
<?php

require "dv_config.php";

?>
<html>
<head>
<meta http-equiv=
"Content-Type" content="text/html; charset=iso-8859-1">
<title>-=Goatart=- Guestbook</title>
</head>

<body bgcolor=
"#003366" text="#CCCCCC" link="#CCCCCC" vlink="#CCCCCC" alink="#6699CC">
<table width=
"650" border="0" cellspacing="0" cellpadding="10">
<tr>
<td class=
"text" height="2"><p><a href="gbook/add_msg.php">Click here to add
a message</a></p>
<p>
<?php
        
        if (!isset($d))
            $d=
"0";
        if (!isset($f))
            $f=$dv_guest_page;

        $db = mysql_connect(
"$dv_host""$dv_login""$dv_pass") or die("Base de données indisponible");
        mysql_select_db(
"$dv_base",$db);

        $query = 
"SELECT * FROM DVgbook ORDER BY date DESC LIMIT ".$d."".$dv_guest_page."";
        $result = mysql_query($query) or die (
"<p align=center class=text>Lecture des messages sur le guestbook impossible</p>");
        $nb_result = mysql_num_rows($result);
        
        $query_nb = 
"SELECT * FROM DVgbook";
        $result_nb = mysql_query($query_nb) or die (
"");
        $nb_result_nb = mysql_num_rows($result_nb);
        
        while ($row = mysql_fetch_array($result)) 
{

            $message = $row
[message];
            $pseudo = $row
[pseudo];
            $email = $row
[email];
            $url = $row
[url];
            
            $date = $row
[date];
            $annee = date(
"Y", $date);
            $mois = date(
"m", $date);
            $jour = date(
"d", $date);
            $heures = date(
"H", $date);
            $minutes = date(
"i", $date);
            
            $date = 
"Gepost op".$jour."/".$mois."/".$annee." om ".$heures."h".$minutes;

            echo 
"<table width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" align=\"center\">\n";
            echo 
"<tr bgcolor=\"#000066\"\n";
            echo 
"<td width=\"80\" bgcolor=\"#993300\" align=\"left\">\n";
            echo 
"$pseudo\n";
            echo 
"<a href=\"mailto:".$email."\">Mail</a>\n";
            echo 
"</td>\n";
            echo 
"<td width=\"320\" bgcolor=\"#993300\" align=\"center\">\n";
            echo 
"Website: <a href=\"".$url."\" target=\"_blank\">".$url."</a>\n";
            echo 
"</td>\n";
            echo 
"<td width=\"200\" bgcolor=\"#993300\" align=\"right\">\n";
            echo $date.
"</td>\n";
            echo 
"</tr>\n"; ?>
<font color=
"#993300"& #62;____________________________________________________________________________
_______________</font>
<?
echo 
"<tr bgcolor=\"#CCCCCC\"\n";
echo 
"<td bgcolor=\"#003366\" colspan=\"3\">\n";
echo $message;
echo 
"</td>\n";
echo 
"</tr>\n";
echo 
"</table>\n";
echo 
"<br>\n";

}


mysql_close($db);

echo 
"<center>\n";

if ($d != 
"0"{
$d_new1 = $d-$dv_guest_page;
$f_new1 = $d;
echo 
"<a href=\"dv_gbook.php?d=$d_new1&f=$f_new1\"><< Vorige pagina</a> | \n";
}

$nb_pages = intval($nb_result_nb/$dv_guest_page)+1;

if ($nb_pages > 
"1"{

for ($i=0;$i<$nb_pages;$i++) 
{
if (isset($d_page))
$d_page = $d_page+$dv_guest_page;
else
$d_page = 
"0";
$f_page = $f_page+$dv_guest_page;
$num_page = $i+1;
if ($d==$d_page)
echo $num_page.
"\n";
else 
{
if ($d_page < $nb_result_nb)
echo 
"<a href=\"dv_gbook.php?d=$d_page&f=$f_page\">".$num_page."</a> \n";
}
}
}

if ($f < $nb_result_nb) 
{
$d_new2 = $f;
$f_new2 = $f+$dv_guest_page;
echo 
"| <a href=\"dv_gbook.php?d=$d_new2&f=$f_new2\">Volgende pagina >></a>\n";
}
?>
<br>
<a href=
"gbook/add_msg.php">Click here to add a message</a></center> </p></td>
</tr>
</table>
<br>
</body>
</html>


Fichier2:
<?php
/*********************************************************************/
/*                    Ajout message dans Guestbook                     */
/*                 © Suprem ( suprem@free.fr ) - 2001                     */
/*********************************************************************/

require (
"../dv_config.php");

?>
<html>
<head>
<title>-=Guestbook=- Toevoegen van bericht</title>
<meta http-equiv=
"Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor=
"#003366" text="#000000" link="#CCCCCC" vlink="#CCCCCC" alink="#6699CC">
<form name=
"form" method="POST" action="do_msg.php">

<table width=
"650" border="0" cellspacing="0" cellpadding="10" height="59">
<tr>
<td valign=
"top" height="72">
<table width=
"600" border="0" cellspacing="0" cellpadding="3" align="center">
<tr bgcolor=
"#003366">
<td colspan=
"2" class="titre">
<div align=
"center"><img src="../../tekstafbeeldingen/eenberichttoevoegen.jpg" width="296" height="43"></div>
</td>
</tr>
<tr bgcolor=
"#DDDDDD">
<td width=
"90" height="141" valign="top" bgcolor="#003366"><font color="#CCCCCC" face="Geneva, Arial, Helvetica, sans-serif">Bericht:</font></td>
<td width=
"498" valign="top" height="141" bgcolor="#003366">
<div align=
"left">
<textarea name=
"message" cols="50" wrap="VIRTUAL" rows="6"></textarea>
</div>
</td>
</tr>
<tr bgcolor=
"#CCCCCC">
<td width=
"90" bgcolor="#003366"><font color="#CCCCCC" face="Geneva, Arial, Helvetica, sans-serif">Naam:</font></td>
<td width=
"498" valign="top" bgcolor="#003366">
<input type=
"text" name="pseudo" size="30" maxlength="30" class="box">
</td>
</tr>
<tr bgcolor=
"#DDDDDD">
<td width=
"90" bgcolor="#003366"><font color="#CCCCCC" face="Geneva, Arial, Helvetica, sans-serif">Email:</font></td>
<td width=
"498" valign="top" bgcolor="#003366">
<input type=
"text" name="email" size="30" maxlength="30" class="box">
</td>
</tr>
<tr bgcolor=
"#CCCCCC">
<td width=
"90" bgcolor="#003366"><font color="#CCCCCC" face="Geneva, Arial, Helvetica, sans-serif">Je
website:</font></td>
<td width=
"498" valign="top" bgcolor="#003366">
<input type=
"text" name="url" size="50" maxlength="255" class="box">
</td>
</tr>
<tr bgcolor=
"#003366">
<td height=
"22" colspan="2" valign="top">
<div align=
"center">
<input type=
"reset" name="Annuler" value="Wissen" class="bouton">
<input name=
"envoyer" type="submit" class="bouton" id="envoyer" value="Verstuur">
</div>
</td>
</tr>
</table>
<p align=
"center"><a href="../dv_gbook.php">Terug naar gastenboek</a></p>
</td>
</tr>
</table>
</form>
</body>
</html>


Anonyme Anonymeicon_post
up
developpeur developpeuricon_post
c'est du NPDS ?
GiamDoc GiamDocicon_post
Non non :-(
Anonyme Anonymeicon_post
C'est quoi du NPDS :$

Merci de votre aide.
leloup31 leloup31icon_post



Désolé j'ai pas pu m'empecher. :-D
developpeur developpeuricon_post
Loulou / moi j dirais Boulet de l'année :-|
leloup31 leloup31icon_post
Donc monsieur l'anonyme:



:-D



Message édité par : leloup31 / 15-11-2006 10:49

aidadomicil aidadomicilicon_post
Bonjour, je suis vraiment surpris du ton de votre réponse à propos de ce post, je vous fais copie du début pour rappel : Mon frère de 18 ans est décédé du cancer au moi de mai passé. Il avait créé son site personnel. Sur son site il y a un livre d'or ou les gens peuvent parler/laisser un dernier hommâge à mon frère.
Ces dernières semaines il y a un problème de SPAM sur ce livre d'or...

je suis étonné que Dev y ait participé ... Circonstance véridique ou pas, le doigt dans le cul me parait plutot déplacé au vu des circonstances et du ton employé par l'anonyme.
J'avais remarqué que les internautes qui avaient des problemes avaient plutôt tendance a se faire envoyer promener depuis quelques temps mais à ce point là ...
Une réponse plus cordiale eut été plus convenable, non ? :-(
leloup31 leloup31icon_post
Citation : aidadomicil 

Bonjour, je suis vraiment surpris du ton de votre réponse à propos de ce post, je vous fais copie du début pour rappel : Mon frère de 18 ans est décédé du cancer au moi de mai passé. Il avait créé son site personnel. Sur son site il y a un livre d'or ou les gens peuvent parler/laisser un dernier hommâge à mon frère.
Ces dernières semaines il y a un problème de SPAM sur ce livre d'or...

je suis étonné que Dev y ait participé ... Circonstance véridique ou pas, le doigt dans le cul me parait plutot déplacé au vu des circonstances et du ton employé par l'anonyme.
==>Je viens de modifier l'image. J'espere quelle ne te choquera pas celle là.

J'avais remarqué que les internautes qui avaient des problemes avaient plutôt tendance a se faire envoyer promener depuis quelques temps mais à ce point là ...

Une réponse plus cordiale eut été plus convenable, non ? :-(
==>Alors qu'attend tu pour répondre à cet anonyme????

 


Message édité par : leloup31 / 15-11-2006 11:20

Anonyme Anonymeicon_post
Bonjour,

Je suis désolé d'avoir été pas très polis, je suis un qui ne connaît pas beaucoup dans le monde d'internet... Je ne comprenais pas comment poster et j'ai validé sans avoir fini mon message.
C'était pas mon but.

Je ne vois pas pourquoi je suis élu boulet de l'année, là c'est vous qui me choquer, vous ne savez pas ce que j'ai vécu... Enfin, bref, j'en peu pas si je comprends pas ce que developpeur veut dire avec NPDS...

Je suis vraiment désolé, et j'attends toujours une âme charitable pour m'aider à résoudre ce problème.
:-(
aidadomicil aidadomicilicon_post
tu veux que je te dise ce que j'en pense de ton changement d'image, leloup ? tu n'es qu'un pauvre mec qui n'a même pas le courage de ses opinions et qui n'a pas de respect.
Ton image la voilà et j'aimerais bien que tu aies le courage de ne pas l'enlever ! laisse en le soin à Dev. :-|
leloup31 leloup31icon_post
Alors mon cher aida,cette image c'étais pour toi que je l'avais modifié. A l'origine c'étais de l'humour.
je vais donc t'en dire plus sur ce que je pense de toi puisque de ton coté tu ne te géne pas. :|

1- Tu critique en permanence npds mais sans lui ton site ne serais pas ou il en est. A mes yeux tu n'est qu'un profiteur aigri et eternellement insatisfait.

2- T'est vraiment un guignol car je t'ai tendu la perche et tu n'a même pas trouvé de moyen de dire à l'anonyme que npds est un CMS et que ce n'est pas un support pour tous les scripts trouvé sur le web.

3- Si mon comportement te déplais, libre à toi de fermer la page et de l'ignorer.

Et pour finir si tu as d'autres choses à me dire tu peux le faire par MI ce n'est pas le lieu ici. Pour ce qui est du courage, je pense en avoir autant que toi si ce n'est plus.

Je cloture ce post, dev le réouvrira si nécessaire.

PS: l'image que j'avais mise en premier je te la dedie. Au moins elle servira à quelque chose. :D
Boris Borisicon_post
Juste pour conclure avant de verouiller ce topic :

Comme l'a dit vite fait leloup, ce site est consacré au logiciel "NPDS", ca n'est donc pas le lieu pour discuter de cela.

Par contre, mon cher anonyme, pour ne pas te laisser moisir dans ton coin, car ca serait pas sympa, tu peux reposer ta question ici : http://www.lordi-depanneur.com , dans le forum PHP (faut juste s'inscrire, c'est gratuit).
Ce site est fait, lui, pour répondre aux questions comme les tiennes.
Et bien sûr, je t'y répondrai en personne. :-)

Quand à Leloup et Aida, vous serez les deux punis avec 1/4 d'heure au coin. On se croierait dans une cour de maternelle! :D Vous n'avez pas honte?