Trying to find a solution for the guestbook you use
I changed it with a captcha usage it looks now as follows:
Picture of test:




 

End of picture

 

First you have to fill in the captcha digits to see the Guestbook input
fields. Then you may ad a message. (only clicking OK of the guestbookform)
If the message contains http:// (any case) nothing is added!!!
Otherwise it is immediately added after "Start of Guestbook".

The changes in guestbook.php are as follows:
------in guestbook.php-------

      $msg = StripCSlashes($_GET['message']);

      if(ereg("http://",$msg)){

        $rcpage = ReadPage($pagename,"");

 

      } else {

        $default = "----";

        $rcpage = ReadPage($pagename,"");

        $pos=strpos($rcpage['text'],"Start of Guestbook");

        $len=strlen("Start of Guestbook");

        $before=substr($rcpage['text'],0,$pos+$len);

        $after=substr($rcpage['text'],$pos+$len);

        $rcpage['text'] = $before.

           /*   "\n$$$$\$default".  pog? */

                "\n\n%green%Posted on ''".strftime($TimeFmt,$Now).

                " by ''".StripCSlashes($_GET["name"])."%%[[<<]]".

 
(($_GET["homepage"])?StripCSlashes($_GET["homepage"]):"")."\n\n". $msg .

                "\n\n----".$homepage. "". $HTTP_GET_VARS["homepage"].

                $after;

      }

        WritePage($pagename,$rcpage);

        Redirect($pagename);

--------end part of guestbook.php

The Guestbook PmWiki source
==================start page======================

!!To go against evil bots

Fill in the captcha, to send a message!\\

(:input form action={*$PageUrl} method=post:)

Enter value: {$Captcha} (:input captcha:)

(:input submit:)

(:input end:)

 

 

----

(:if captcha:)

%green%You may enter a message%%

(:$Guestbook:)

(:else:)

%red%Not allowed%%

(:ifend:)

!!Start of Guestbook

 

%green%Posted on ''12 mei 2008 om 09:09 by ''PKHG%%[[<<]]pepe.cwsurf.de

 

Second try without a www adres

 

----

 

%green%Posted on ''12 mei 2008 om 09:06 by ''Wo kommt dies an?%%[[<<]]

 

Peter war hier!

 

===========end page=================





 

-----Oorspronkelijk bericht-----
Van: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Namens Mark Trumpold
Verzonden: zondag 11 mei 2008 20:26
Aan: PmWiki Users
Onderwerp: [pmwiki-users] Captcha

 

Hi All

 

Cam i place a captcha just on one page, eg the guestbook? If so how?

 

The rest of the wiki has an edit password so I dont really need  

elsewhere?

 

Best

 

M

 

_______________________________________________

pmwiki-users mailing list

pmwiki-users@pmichaud.com

http://www.pmichaud.com/mailman/listinfo/pmwiki-users

<<image001.jpg>>

_______________________________________________
pmwiki-users mailing list
pmwiki-users@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to