ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Gbook Problem

Geschlossen
  1. #1
    User Pic
    king-serkan Mitglied
    Registriert seit
    14.10.2007
    Beiträge
    132
    Beitragswertungen
    0 Beitragspunkte
    Hi. Irgendetwas an meinem Gbook stimmt nicht. Jeden Tag habe ich ungefähr 40 neue Gbookeinträge, die so aussehen:
    gesperrtes Bild


    Das nervt immer jeden Tag die zu löschen...

    Was ist das und wie kann ich das Problem beheben?


    Dankeschön...!!!;)


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Sieht nach nem Spam bot aus,... am besten anti spam fürs gäste buch einschalten sollte ima dmin bereich unter konfiguration möglich sein,...
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    king-serkan Mitglied
    Registriert seit
    14.10.2007
    Beiträge
    132
    Beitragswertungen
    0 Beitragspunkte
    Ip Sperre oder???

    Mache da mal 60
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Es sollte eine anti spam funktion geben,... fürs g-book
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    king-serkan Mitglied
    Registriert seit
    14.10.2007
    Beiträge
    132
    Beitragswertungen
    0 Beitragspunkte
    Also sowas steht da nicht.

    Da bei Gästebuchoption steht da nur:
    Einträge pro Seite
    Ip Sperre in Sekunden
    max Text länge im Gästebuch
    Kommentare für Gästebucheinträge?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Dann mach aber net 60 sondern eher 3600 oder noch mehr,...

    Edit:
    Aber es gibt antispam fürs g-book normal sollte das sowas schon verhintern,...


    Zuletzt modifiziert von SLJ am 02.11.2008 - 00:31:14
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    king-serkan Mitglied
    Registriert seit
    14.10.2007
    Beiträge
    132
    Beitragswertungen
    0 Beitragspunkte
    Ja ok danke. Wenn das mit der IP nicht klappt, werde ich das dann später versuchen...
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Also dein problem scheint eher zu sein das du nicht das orginal gästebuch nutzt und das in dem kein Anti-Spam drin ist.
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Macomatic Mitglied
    Registriert seit
    28.10.2008
    Beiträge
    131
    Beitragswertungen
    0 Beitragspunkte
    richtig, beim gb gibbet eine antispam-box mit 3zahlen die man eingeben muss, solltest du mal aktivieren!
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    king-serkan Mitglied
    Registriert seit
    14.10.2007
    Beiträge
    132
    Beitragswertungen
    0 Beitragspunkte
    Hmm....
    Also da scheinst du jetzt Recht zu haben:D Dumm von mir. Wie setzte ich das denn wieder ein? Ich habe irgendwo ein Gästebuch gedownloaded. Dann habe ich das installiert..
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Macomatic Mitglied
    Registriert seit
    28.10.2008
    Beiträge
    131
    Beitragswertungen
    0 Beitragspunkte
    setzt in der gbook.html {ANTISPAM} oder {antispam}ein, weiß nicht genau
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Vermutlich aber auch die gbook.php,... weil anti spam nicht alleine übers design funkioniert,... alternativ halt die php anpassen so das es da auch drin ist,... lächeln
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    king-serkan Mitglied
    Registriert seit
    14.10.2007
    Beiträge
    132
    Beitragswertungen
    0 Beitragspunkte
    Jo. Genau da bei Php ist das auch noch nicht eingestellt.
    extream-style.de/index.php?gbook-1

    Ich habe Antispam in die richtige Position eingefügt, aber da auf der Seite steht einfach ganz oben Antispam.. Was muss ich da bei Gbook.php einfügen und wo??

    PS: Hab nicht soviel Ahnung von Php
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Macomatic Mitglied
    Registriert seit
    28.10.2008
    Beiträge
    131
    Beitragswertungen
    0 Beitragspunkte
    also in der .php äderst fügst du folgendes hinzu, neues hab ich eingerückt:
    'SMILIES' => getsmilies(),
    		'ANTISPAM' => get_antispam ('gbook', 1),
    'TXTL' => $allgAr['Gtxtl']


    AND trim($_POST['txt']) != ""
                    AND chk_antispam ('gbook' )
    AND strlen ($_POST['txt']) <= $allgAr['Gtxtl'] ) {


        if (chk_antispam('gbookkom') AND isset($_POST['name']) AND isset($_POST['text'])) {
          $name = escape($_POST['name'], 'string');
          $text = escape($_POST['text'], 'string');
          db_query("INSERT INTO prefix_koms (name,text,uid,cat) VALUES ('".$name."', '".$text."', ".$id.", 'GBOOK')");
        }


    $tpl = new tpl ( 'gbook.htm' );
    		 $r['ANTISPAM'] = get_antispam('gbookkom', 0);
    $r['uname'] = $_SESSION['authname'];
    $r['text'] = bbcode($r['text']);


    so das dürfte alles gewesen sein zwinker
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    king-serkan Mitglied
    Registriert seit
    14.10.2007
    Beiträge
    132
    Beitragswertungen
    0 Beitragspunkte
    Dankeschönnn...

    Ich habe jetzt alles ersetzt wie ich das da oben gekriegt habe.

    Hier der Code:
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: G&auml;stebuch';
    $hmenu = 'G&auml;stebuch';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    # time sperre in sekunden
    $timeSperre = $allgAr['Gsperre'];
    
    /*
    
      gbook
    
    	id , name , mail , page , ip , time , txt
    
    */
    
    switch($menu->get(1)) {
    case 1 :
      $tpl = new tpl ( 'gbook.htm' );
    
    	$ar = array ('uname' => $_SESSION['authname'], 'SMILIES' => getsmilies() , 'ANTISPAM' => get_antispam ('gbook', 1) , 'TXTL' => $allgAr['Gtxtl']);
    	$tpl->set_ar_out($ar,3);
    break;
    case 2 :
      if( trim($_POST['name']) != "" AND trim($_POST['txt']) != "" 
                    AND chk_antispam ('gbook' ) 
    AND strlen ($_POST['txt']) <= $allgAr['Gtxtl'] ) {
    		$timeSperre = time() - $timeSperre;
    
    		$abf = 'SELECT id FROM prefix_gbook WHERE time > "'.$timeSperre.'" AND ip = "'.$_SERVER['REMOTE_ADDR'].'"';
    		$erg = db_query($abf);
    
    		if ( db_num_rows($erg) == 0 ) {
    		$txt = strip_tags($_POST['txt']);
    	  $name = strip_tags($_POST['name']);
    	  $mail = strip_tags($_POST['mail']);
    	  $page = strip_tags($_POST['page']);
    
    
    		db_query('INSERT INTO prefix_gbook
    		  VALUES
    		    (
    			    "",
    					"'.$name.'",
    					"'.$mail.'",
    					"'.$page.'",
    					"'.time().'",
    					"'.getip().'",
    					"'.$txt.'",
    					""
    				) ' );
    
    
        wd('index.php?gbook',$lang['insertsuccessful']);
    	} else {
    	  echo $lang['donotpostsofast'];
    	}
    	} else {
    	  echo sprintf($lang['gbooktexttolong'], $allgAr['Gtxtl']);
    	}
    	} else {
    	  echo $lang['plsfilloutallfields'];
    	}
      break;
    case 'show' :
      if ($allgAr['gbook_koms_for_inserts'] == 1) {
        $id = escape($menu->get(2), 'integer');
    if (chk_antispam('gbookkom') AND isset($_POST['name']) AND isset($_POST['text'])) { 
          $name = escape($_POST['name'], 'string'); 
          $text = escape($_POST['text'], 'string'); 
          db_query("INSERT INTO prefix_koms (name,text,uid,cat) VALUES ('".$name."', '".$text."', ".$id.", 'GBOOK')"); 
        }
        if ($menu->getA(3) == 'd' AND is_numeric($menu->getE(3)) AND has_right(-7, 'gbook')) {
          $did = escape($menu->getE(3), 'integer');
          db_query("DELETE FROM prefix_koms WHERE uid = ".$id." AND cat = 'GBOOK' AND id = ".$did);
        }
    
    
        $r  = db_fetch_assoc(db_query("SELECT time, name, mail, page, txt as text, id FROM prefix_gbook WHERE id = ".$id));
        $r['datum'] = date('d.m.Y', $r['time']);
        if ($r['page'] != '') {
          $r['page'] = get_homepage($r['page']);
          $r['page'] = ' &nbsp; <a href="'.$r['page'].'" target="_blank"><img src="include/images/icons/page.gif" border="0" alt="Homepage '.$lang['from'].' '.$r['name'].'"></a>';
    		}
    		if ($r['mail'] != '') {
    	    $r['mail'] = ' &nbsp; <a href="mailto:'.escape_email_to_show($r['mail']).'"><img src="include/images/icons/mail.gif" border="0" alt="E-Mail '.$lang['from'].' '.$r['name'].'"></a>';
    		}
    
        $tpl = new tpl ( 'gbook.htm' ); 
             $r['ANTISPAM'] = get_antispam('gbookkom', 0); 
    $r['uname'] = $_SESSION['authname']; 
    $r['text'] = bbcode($r['text']);
        $tpl->set_ar_out($r, 4);
        $i = 1;
        $erg = db_query("SELECT id, name, text FROM prefix_koms WHERE uid = ".$id." AND cat = 'GBOOK' ORDER BY id DESC");
        while ($r1 = db_fetch_assoc($erg)) {
          $r1['zahl'] = $i;
          $r1['text'] = bbcode($r1['text']);
          if (has_right(-7, 'gbook')) { $r1['del'] = '<a href="index.php?gbook-show-'.$id.'-d'.$r1['id'].'"><img src="include/images/icons/del.gif" alt="'.$lang['delete'].'" border="0" title="'.$lang['delete'].'" /></a>'; } else{$r1['del'] ='';}
          $tpl->set_ar_out($r1, 5);
          $i++;
        }
        $tpl->out(6);
      }
      break;
    default :
    
      $limit = $allgAr['gbook_posts_per_site'];  // Limit
      $page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
      $MPL = db_make_sites ($page , "" , $limit , "?gbook" , 'gbook' );
      $anfang = ($page - 1) * $limit;
    
    	$tpl = new tpl ( 'gbook.htm' );
    
      $ei1 = @db_query("SELECT COUNT(ID) FROM prefix_gbook WHERE stat=1");
      $ein    = @db_result($ei1,0);
      $ei2 = @db_query("SELECT COUNT(ID) FROM prefix_gbook WHERE stat=0");
      $ein2    = @db_result($ei2,0);
    
    	$ar = array ('EINTRAGE' => $ein, 'SPERRE' => $ein2 );
    	$tpl->set_ar_out($ar,0);
    
    	$erg = db_query("SELECT * FROM prefix_gbook WHERE stat=1 ORDER BY time DESC LIMIT ".$anfang.",".$limit) or die (db_error());
    	while ($row = db_fetch_object($erg)) {
    
        $page = '';
        $mail = '';
    		if ($row->page) {
          $row->page = get_homepage($row->page);
          $page = ' &nbsp; <a href="'.$row->page.'" target="_blank"><img src="include/images/icons/page.gif" border="0" alt="Homepage '.$lang['from'].' '.$row->name.'"></a>';
    		}
    		if ($row->mail) {
    	    $mail = ' &nbsp; <a href="mailto:'.escape_email_to_show($row->mail).'"><img src="include/images/icons/mail.gif" border="0" alt="E-Mail '.$lang['from'].' '.$row->name.'"></a>';
    		}
        $koms = '';
        if ($allgAr['gbook_koms_for_inserts'] == 1) {
          $koms = db_result(db_query("SELECT COUNT(*) FROM prefix_koms WHERE uid = ".$row->id." AND cat = 'GBOOK'"),0,0);
          $koms = '<a href="index.php?gbook-show-'.$row->id.'">'.$koms.' '.$lang['comments'].'</a>';
        }
    
    		$ar = array ( 'NAME' => $row->name,
    		                'DATE' => date("d.m.Y",$row->time),
                        'koms' => $koms,
    										'MAIL' => $mail,
    										'ID'   => $row->id,
    										'PAGE' => $page,
    										'TEXT' => bbcode($row->txt)
    		  );
    
    			$tpl->set_ar_out($ar,1);
    	}
    	$tpl->set_out('SITELINK', $MPL, 2 );
    break;
    }
    
    //-----------------------------------------------------------|
    
    $design->footer();
    
    ?>


    Da kommt dann dieser Fehler:
    Parse error: syntax error, unexpected T_ELSE in /var/www/virtual/extream-style.menkisys.net/htdocs/include/contents/gbook.php on line 68


    Zuletzt modifiziert von king-serkan am 02.11.2008 - 21:45:11
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten