Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
Modéré par : developpeur jpb Jireck 
Index du Forum » » Sécurité » » Problème de spam dans livre d'or
AuteurProblème de spam dans livre d'or
Anonyme
19757  

Anonyme
  Posté : 06-11-2006 21:39

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
19757  

Anonyme
  Posté : 06-11-2006 21:43

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=$d v_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 da te DESC LIMIT ".$d."".$dv_guest_page."";
        $result = mysql_que ry($query) or die (
"<p align=center class=text>Lecture des&nbs p;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 = mys ql_num_rows($result_nb);
        
        while ($row =  mysql_fetch_array($result)) 
{

            $mess age = $row
[message];
            $pseu do = $row
[pseudo];
            $emai l = $row
[email];
            $url& nbsp;= $row
[url];
            
            $date  = $row
[date];
            $anne e = date(
"Y", $date);
            $mois  = date(
"m", $date);
            $jour  = date(
"d", $date);
            $heur es = date(
"H", $date);
            $minu tes = date(
"i", $date);
            
            $date  = 
"Gepost op".$jour."/".$mois."/".$annee." om ".$heures."h".$minutes;

            echo& nbsp;
"<table width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" align=\"center\">\n";
            echo& nbsp;
"<tr bgcolor=\"#000066\"\n";
            echo& nbsp;
"<td width=\"80\" bgcolor=\"#993300\" align=\"left\">\n";
            echo& nbsp;
"$pseudo\n";
            echo& nbsp;
"<a href=\"mailto:".$email."\">Mail</a>\n";
            echo& nbsp;
"</td>\n";
            echo& nbsp;
"<td width=\"320\" bgcolor=\"#993300\" align=\"center\">\n";
            echo& nbsp;
"Website: <a href=\"".$url."\" target=\"_blank\">".$url."</a>\n";
            echo& nbsp;
"</td>\n";
            echo& nbsp;
"<td width=\"200\" bgcolor=\"#993300\" align=\"right\">\n";
            echo& nbsp;$date.
"</td>\n";
            echo& nbsp;
"</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& gt;</center> </p></td>
</tr>
</table>
<br>
</body>
</html>


Fichier2:
<?php
/*********************************************************************/
/*            &nb sp;       Ajout message dans  Guestbook           &nbs p;         */
/*            &nb sp;    © Suprem ( suprem@free.fr ) - 2001           &n bsp;         */
/*********************************************************************/

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
19757  

Anonyme
  Posté : 11-11-2006 12:14

up

  
developpeur
24560       
 

developpeur
  Posté : 13-11-2006 21:43

c'est du NPDS ?

  Profil  E-mail  www  
GiamDoc
7063       
 

GiamDoc
  Posté : 14-11-2006 18:02

Non non

  Profil  E-mail  www  
Anonyme
19757  

Anonyme
  Posté : 14-11-2006 20:30

C'est quoi du NPDS :$

Merci de votre aide.

  
leloup31
1994       
 

leloup31
  Posté : 14-11-2006 20:33




Désolé j'ai pas pu m'empecher.

  Profil  www  
developpeur
24560       
 

developpeur
  Posté : 14-11-2006 22:35

Loulou / moi j dirais Boulet de l'année

  Profil  E-mail  www  
leloup31
1994       
 

leloup31
  Posté : 15-11-2006 07:57

Donc monsieur l'anonyme:







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


  Profil  www  
aidadomicil
3011       

aidadomicil
  Posté : 15-11-2006 10:15

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 ?

  Profil  www  
leloup31
1994       
 

leloup31
  Posté : 15-11-2006 11:03

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


  Profil  www  
Anonyme
19757  

Anonyme
  Posté : 15-11-2006 12:51

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
3011       

aidadomicil
  Posté : 15-11-2006 14:55

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.

  Profil  www  
leloup31
1994       
 

leloup31
  Posté : 15-11-2006 15:32

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.

  Profil  www  
Boris
3428       
 

Boris
  Posté : 15-11-2006 15:37

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! Vous n'avez pas honte?

  Profil  E-mail  www  
Sauter à :

Temps : 0.0336 seconde(s)