Artikel-Infos
  druckbare Version anzeigen Druckansicht   Artikel empfehlen Seite empfehlen
 
    kommentieren 0 Kommentar(e)   Wertung ø 10,00
2 Stimme(n)

Artikel » Tutorials » [PHPKit] Captcha Schutz im Affiliateviewer
   

[PHPKit] Captcha Schutz im Affiliateviewer
12.03.2008 von BooGT

Diese Lösung funktioniert nur unter Benutzung des Kit-NoSpam Addon was es hier gibt

Dieses Problem wurde hier im Forum angesprochen und für den Fall das es noch öfters vorkommt erstelle ich mal dieses Tutorial hier.

Wenn du Bewerbungen von Spambots bekommst dann ist hier die Lösung:

affiliates/uebersicht.php

Füge vor diesen Code:



1

PHP-Quelltext

    eval ("$site_body.= "".getTemplate("affiliates/uebersicht")."";");


diesen Code ein:



1
2
3
4
5
6
7
8
9
10
11
12
13
14

PHP-Quelltext


// Kit-NoSpam v1.0 fuer PHPKit 1.6.1
// Idee: Onkel Hotte
// www.kit-security.de (c)2006
// Version v1.0 - 27.07.2006
     //Zufallszahlen erzeugen und an Variable uebergeben
     
mt_srand ((double) microtime() * 1000000);
     
$chars "123456789";
     for (
$i 0$i 4$i += 1) {
     
$num mt_rand(0strlen($chars)-1);
     
$readychar .= $chars[$num]; }
     
$setcode=trim($readychar);
     
$cryptcode=base64_encode($setcode+$cryptkey);
/**** EOS ****/


Speichern und dann wieder Hochladen

affiliates/bewerben.php

Füge nach diesen Code



1

PHP-Quelltext

         $button =         $_POST['button'];


diesen hier ein:



1
2
3
4
5
6
7
8
9
10

PHP-Quelltext


// Kit-NoSpam v1.0 fuer PHPKit 1.6.1
// Idee: Onkel Hotte
// www.kit-security.de (c)2006
// Version v1.0 - 27.07.2006
         
$cryptkey $config['captcha_cryptkey'];
         
$cryptvar=base64_decode($_POST['crashcode']);
         
$cryptvar=$cryptvar-$cryptkey;
         
$inputchars=$_POST['inputchars'];
/*** EOS ***/


und füge nach diesen code:



1
2
3
4

PHP-Quelltext


      elseif(empty($sitename)) {
          
$site_body.=  "Bitte Seitennamen angeben.";
      }


diesen hier ein:



1
2
3
4
5

PHP-Quelltext


      elseif($cryptvar != strtolower($inputchars)) {
           
$site_body.= "Der Best&auml;tigungscode war fehlerhaft!<br />
         Sie m&uuml;ssen den Best&auml;tigungscode erneut eingeben."
;
      }


Speichern und Hochladen


templates/affiliates/uebersicht.htm
Füge vor diesen code:



1
2
3
4

PHP-Quelltext


 <tr>
  <
td class="left" colspan="2"><input type="submit" value="Absenden" /> <input type="reset" value="Reset" /></td>
 </
tr>


diesen hier ein:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

PHP-Quelltext


<!--
*** 
Kit-NoSpam
*** IdeeOnkel Hotte
*** www.kit-security.de (c)2006
-->

 <
tr>
  <
td class="left">
     <
input name="crashcode" type="hidden" value="$cryptcode">
     <
img border="0" height="30" width="120" src="nospam/makegfx.php?touch=$cryptcode">
  </
td>
  <
td class="right">
   <
input maxlength="6" name="inputchars" size="6" type="text">
   &
nbsp;Bitte geben Sie zur Best&auml;tigung den Code einder links angezeigt wird.
  </
td>
 </
tr>
<!-- *** 
EOS *** -->


Speichern und wieder hochladen

So das war es dann schon.
Sollte so funktionieren

Viel Spaß


Seitenanfang nach oben

Login erforderlich, um schreiben zu können.
 chrissilein
Suche dringend eine so hoch wie mögliche phpkit Version … da ich 1.6.1 nicht zum laufen bekomme … ;(
 WEBI
Hallöchen Klener, schön mal wieder was von dir zu lesen. Cool
 Klener
Dann lass ich auch mal wieder Grüße da!
 WEBI
Servus Lächeln
 Proggi
Moin Moin Fröhlich Pfeifen
 Speedii87
Moin hat evt jemand noch ne PHPkit Version auffen Rechner die er mir schicken könnte ? wäre mega Lieb grüsse


hosted by
All-Inkl.com - Alles einfach Internet



HTH-C.com - Webmedien & Community