ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » User Gästebuch

Geschlossen
  1. #1
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    577
    Beitragswertungen
    36 Beitragspunkte
    Hallo Leute,

    Habe bei uns auf der HP für jeden User ein Gästebuch aber da können

    sogar Gäste reinschreiben die nicht registriert sind ??? Das nervt.

    Kann man das so einstellen das dort nur registrierte posten können ?

    Gibt es da eine Lösung für ?

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    s4sch4 Mitglied
    Registriert seit
    09.12.2007
    Beiträge
    183
    Beitragswertungen
    5 Beitragspunkte
    Ja natürlich ^^ aber warum postest du nich gleich die betroffene Datei? Oder weißt du nicht welche das ist?
    Visit me on: externer Link
    Visit my Clan: externer Link
    Mein ilch Modul: Höhrercharts v0.8 für OnlineRadios
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    577
    Beitragswertungen
    36 Beitragspunkte
    Ne welche ist das ??? die gbook.php ist es nicht oder ?

    Ich glaube das ist die user.php
    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    # menu
    require_once('include/contents/forum/menu.php');
    
    switch($menu->get(1)) {
      default :                      $userDatei = 'memb_list';         break;
    	case 'regist'      : case 1  : $userDatei = 'regist';            break;
    	case 'usergb'      : case 5  : $userDatei = 'user_gb';        break;
    	case 'confirm'               : $userDatei = 'confirm';           break;
    	case 'login'       : case 2  : $userDatei = 'login';	           break;
    	case 'logout'      : case 3  : $userDatei = 'logout';            break;
    	case 'mail'        : case 4  : $userDatei = 'mail';              break;
      case 'usergallery' :           $userDatei = 'usergallery';       break; 
    	case 'details'     : case 6  : $userDatei = 'user_details';      break;
      case 'profil'      : case 8  : $userDatei = 'profil_edit';       break;
    	case 'remind'      : case 13 : $userDatei = 'password_reminder'; break;
    }
     
    require_once('include/contents/user/'.$userDatei.'.php');
    
    
    ?>



    Zuletzt modifiziert von xRebellx am 19.02.2013 - 00:49:26
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Moin Moin , ich habe da schon einer veränderte Datei vom User-GB

    diese heisst include/contents/user/user_gb.php

    da ist glaube ich das was du willst schon drin

    Teste die mal ich weiss nur nicht ob die htm auch schon benötigt wird.

    <?php 
    #   Copyright by: www.dastiac.de.gg
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User G&auml;stebuch';
    $hmenu = 'User G&auml;stebuch';
    $design = new design ( $title , $hmenu );
    $design->header();
    $tpl = new tpl ( 'user/usergb' );
    $uid = $menu->get(3);
    
    $ar74 = array(
                  'UID' => $uid
                 );
    
    $tpl->set_ar_out($ar74,0);
    
    ##VIEW
    
    if($menu->get(2) == "view") {
    
    
    $abf = "SELECT * FROM `prefix_usergb` WHERE uid = $uid ORDER BY id DESC";
    $erg = db_query($abf);
    
    while(@$row = db_fetch_assoc($erg)) 
        {
    if($row['page'] == "") {
    $homepage = 'Keine Homepage';
    } else {
    $homepage = '<a href="'.$row['page'].'" target="_blank">Homepage</a>';
    }
    if($row['mail'] == "") {
    $email = 'Keine Email';
    } else {
    $email = '<a href="mailto:'.$row['mail'].'">Email</a>';
    }
    if(is_admin() || $uid == $_SESSION['authid']) {
    $del = '<a href="?user-usergb-del-'.$uid.'-'.$row['id'].'"><img src="include/images/icons/del.gif"></a>';
    } else {
    $del = '';
    }
    
    $ar2 = array(
                   'DATE' => $row['date'],
                   'NICKNAME' => $row['name'],
                   'TEXT' => $row['txt'],
                   'HOMEPAGE' => $homepage,
                   'EMAIL' => $email,
                   'UID' => $uid,
                   'DEL' => $del
                   );
    
    $tpl->set_ar_out($ar2,1);
    }
    }
    
    ##ADD
    
    if($menu->get(2) == "add") {
    if ( loggedin() ) {
    if ( $menu->get(3) > 0 ) {
    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    
    $ar3 = array(
                'CLASS' => $class,
                'UID' => $uid
                );
    $tpl->set_ar_out($ar3,2);
    } else {
    wd('index.php', 'Es ist ein Fehler aufgetreten!');	
    }
    } else {
    wd('index.php?user-usergb-view-' . $menu->get(3), 'Du hast nicht die n&ouml;tigen Rechte!');
    }
    }
    
    
    
    ## INSERT
    
    
    if($menu->get(2) == "insert") {
    
    if ( loggedin() ) {
    if ( $menu->get(3) > 0 ) {
    $date = date("d.m.Y.", time());
    $ip = $_SERVER['REMOTE_ADDR'];
    # $txt = escape($_POST['txt'], 'textarea');
    # $name = escape($_POST['name'], 'string');
    # $mail = escape($_POST['mail'], 'string');
    # $page = escape($_POST['page'], 'string');
    $ins = db_query("INSERT INTO `prefix_usergb` (name, mail, page, uid, date, ip, txt) VALUES ('".$_POST['nick']."', '".$_POST['email']."', '".$_POST['homepage']."', '".$uid."', '".$date."', '".$ip."', '".$_POST['text']."')");
    if($ins == true) {
    sendpm($_SESSION['authid'],$uid,'Neuer Eintrag in deinem Gaestebuch', 'So ebent wurde ein neuer Eintrag in deinem UserGaestebuch gemacht. Klicke [url=http://nftb-clan.de/index.php?user-usergb-view-' . $uid . ']hier[/url] um zu deinem User Gaestebuch zu gelangen.');
    echo 'Gespeichert! Zum Usergb -> <a href="?user-usergb-view-'.$uid.'">hier</a>';
    } else {
    sendpm($_SESSION['authid'],1,'Fehlermeldung', 'So ebent ist ein Fehler aufgetreten, bei dem Versuch einen Eintrag in das Gaestebuch des Users mit der folgenden Id zu machen: ' . $uid);
    echo mysql_error();
    }
    }
    } else {
    wd('index.php?user-usergb-view-' . $menu->get(3), 'Du hast nicht die n&ouml;tigen Rechte!');	
    }
    }
    ## DELETE
    if($menu->get(2) == "del") {
    $pid = $menu->get(4);
    $delete = "DELETE FROM `prefix_usergb` WHERE id = ".$pid." LIMIT 1";
    $erg = db_query($delete);
    
    echo 'Eintrag mit der ID '.$pid.' wurde aus dem User G&auml;stebuch von User mit der ID '.$uid.' gel&ouml;scht';
    }
    
    
    
    $design->footer();
    
    ?>


    das ist das User-GB vom Profilmod von Whazza und Sunshine-LIve


    Zuletzt modifiziert von QuantumTecstar am 19.02.2013 - 06:00:40
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    577
    Beitragswertungen
    36 Beitragspunkte
    Hay QuantumTecstar,

    Habs getestet aber funzt nicht , kommt folgender fehler

    Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/kdxxx/include/contents/user/user_gb.php:1) in /usr/www/users/kdxxx/include/includes/class/design.php on line 23
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    in der design.php steht folgendes

    header('Content-Type: text/html;charset=ISO-8859-1');


    komisch da wir ja eig fast die selbe Profilansicht benutzen bzw das selbe User-gb
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    577
    Beitragswertungen
    36 Beitragspunkte
    ja bin aber im moment ratlos ?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    s4sch4 Mitglied
    Registriert seit
    09.12.2007
    Beiträge
    183
    Beitragswertungen
    5 Beitragspunkte
    in der datei fehlt in zeile 12 schonmal das .htm wenn mich nich alles täuscht ^^
    Visit me on: externer Link
    Visit my Clan: externer Link
    Mein ilch Modul: Höhrercharts v0.8 für OnlineRadios
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    also brauch er meine dann auch?
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    s4sch4 Mitglied
    Registriert seit
    09.12.2007
    Beiträge
    183
    Beitragswertungen
    5 Beitragspunkte
    Also das weiß ich nich, ich weiß ja nichmal von welchem modul das is, nen link von deinem Modul wär schon hilfreich, der fehler da fiehl mir halt nur auf ^^

    Also poste mal einfach das Modul welches du installiert hast, dann kann man mal weiterschauen...
    Visit me on: externer Link
    Visit my Clan: externer Link
    Mein ilch Modul: Höhrercharts v0.8 für OnlineRadios
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    577
    Beitragswertungen
    36 Beitragspunkte
    <?php 
    #   Copyright by: www.dastiac.de.gg
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: User G&auml;stebuch';
    $hmenu = 'User G&auml;stebuch';
    $design = new design ( $title , $hmenu );
    $design->header();
    $tpl = new tpl ( 'user/usergb' );
    $uid = $menu->get(3);
     
    $ar74 = array(
                  'UID' => $uid
                 );
     
    $tpl->set_ar_out($ar74,0);
     
    ##VIEW
     
    if($menu->get(2) == "view") {
     
     
    $abf = "SELECT * FROM `prefix_usergb` WHERE uid = $uid ORDER BY id DESC";
    $erg = db_query($abf);
     
    while(@$row = db_fetch_assoc($erg)) 
        {
    if($row['page'] == "") {
    $homepage = 'Keine Homepage';
    } else {
    $homepage = '<a href="'.$row['page'].'" target="_blank">Homepage</a>';
    }
    if($row['mail'] == "") {
    $email = 'Keine Email';
    } else {
    $email = '<a href="mailto:'.$row['mail'].'">Email</a>';
    }
    if(is_admin() || $uid == $_SESSION['authid']) {
    $del = '<a href="?user-usergb-del-'.$uid.'-'.$row['id'].'"><img src="include/images/icons/del.gif"></a>';
    } else {
    $del = '';
    }
     
    $ar2 = array(
                   'DATE' => $row['date'],
                   'NICKNAME' => $row['name'],
                   'TEXT' => $row['txt'],
                   'HOMEPAGE' => $homepage,
                   'EMAIL' => $email,
                   'UID' => $uid,
                   'DEL' => $del
                   );
     
    $tpl->set_ar_out($ar2,1);
    }
    }
     
    ##ADD
     
    if($menu->get(2) == "add") {
    if ( loggedin() ) {
    if ( $menu->get(3) > 0 ) {
    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
     
    $ar3 = array(
                'CLASS' => $class,
                'UID' => $uid
                );
    $tpl->set_ar_out($ar3,2);
    } else {
    wd('index.php', 'Es ist ein Fehler aufgetreten!');  
    }
    } else {
    wd('index.php?user-usergb-view-' . $menu->get(3), 'Du hast nicht die n&ouml;tigen Rechte!');
    }
    }
     
     
     
    ## INSERT
     
     
    if($menu->get(2) == "insert") {
     
    if ( loggedin() ) {
    if ( $menu->get(3) > 0 ) {
    $date = date("d.m.Y.", time());
    $ip = $_SERVER['REMOTE_ADDR'];
    # $txt = escape($_POST['txt'], 'textarea');
    # $name = escape($_POST['name'], 'string');
    # $mail = escape($_POST['mail'], 'string');
    # $page = escape($_POST['page'], 'string');
    $ins = db_query("INSERT INTO `prefix_usergb` (name, mail, page, uid, date, ip, txt) VALUES ('".$_POST['nick']."', '".$_POST['email']."', '".$_POST['homepage']."', '".$uid."', '".$date."', '".$ip."', '".$_POST['text']."')");
    if($ins == true) {
    sendpm($_SESSION['authid'],$uid,'Neuer Eintrag in deinem Gaestebuch', 'So ebent wurde ein neuer Eintrag in deinem UserGaestebuch gemacht. Klicke [url=http://nftb-clan.de/index.php?user-usergb-view-' . $uid . ']hier[/url] um zu deinem User Gaestebuch zu gelangen.');
    echo 'Gespeichert! Zum Usergb -> <a href="?user-usergb-view-'.$uid.'">hier</a>';
    } else {
    sendpm($_SESSION['authid'],1,'Fehlermeldung', 'So ebent ist ein Fehler aufgetreten, bei dem Versuch einen Eintrag in das Gaestebuch des Users mit der folgenden Id zu machen: ' . $uid);
    echo mysql_error();
    }
    }
    } else {
    wd('index.php?user-usergb-view-' . $menu->get(3), 'Du hast nicht die n&ouml;tigen Rechte!'); 
    }
    }
    Von welchen Modul weis ich leider auch nicht mehr, jedenfalls von ilch.
    
    Hier nochmal die user.gb datei
    
    
    ## DELETE
    if($menu->get(2) == "del") {
    $pid = $menu->get(4);
    $delete = "DELETE FROM `prefix_usergb` WHERE id = ".$pid." LIMIT 1";
    $erg = db_query($delete);
     
    echo 'Eintrag mit der ID '.$pid.' wurde aus dem User G&auml;stebuch von User mit der ID '.$uid.' gel&ouml;scht';
    }
     
     
     
    $design->footer();
     
    ?>



    Welches modul weis ich auch nicht mehr, jedenfalls von ilch.

    Hier noch mal die user.gb

    denke ist irgendwo ein kleiner fehler ? aber wo ???


    Zuletzt modifiziert von xRebellx am 19.02.2013 - 22:49:55
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Wieso ein Fehler wenns bei mir geht ?

    nftb-clan.de/demo/index.php?user-usergb-add-1 ist die selbe php die ich gepostet habe
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    577
    Beitragswertungen
    36 Beitragspunkte
    ja wenn ich in dein usergästebuch posten will kommt bei dir , Du hast nicht die nötigen rechte ???

    Siehste und bei uns kommt das nicht da kann jeder rein posten und das

    wollen wir nicht ???
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    hier ist noch die htm dazu als user_gb.htm

    versuch mal beides wenn nicht fehtl in irgendeiner deiner Dateien ein Eintrag den ich aber habe . Aber ich suche lächeln

    <div align="center"><a href="index.php?user-usergb-add-{UID}">Eintragen!</a></div><br>
    {EXPLODE}
    <table width="90%" cellpadding="2" cellspacing="2" border="0" class="border">
    <tr>
    <td width="50%" class="Cmite">{NICKNAME} {DEL}</td>
    <td width="50%" class="Cmite">{DATE}</td>
    </tr>
    <tr class="Cnorm">
    <td width="100%" colspan="2">{TEXT}</td>
    </tr>
    <tr>
    <td width="50%" class="Cmite">{HOMEPAGE}</td>
    <td width="50%" class="Cmite">{EMAIL}</td>
    </tr>
    </table>
    <br>
    {EXPLODE}
    <form name="form1" method="post" action="index.php?user-usergb-insert-{UID}"> 
    <table width="90%" cellpadding="2" cellspacing="2" border="0" class="border">
    <tr class="Chead" align="center">
    <td colspan="2"><span style="color:#FFFFFF">Gaestebuch</span></td>
    </tr>
    <tr class="{CLASS}">
    <td width="30%">Nickname</td>
    <td width="70%"><input type="text" name="nick"></td>
    </tr>
    <tr class="{CLASS}">
    <td width="30%">Homepage</td>
    <td width="70%"><input type="text" name="homepage"></td>
    </tr>
    <tr class="{CLASS}">
    <td width="30%">Email</td>
    <td width="70%"><input type="text" name="email"></td>
    </tr>
    <tr class="{CLASS}">
    <td width="30%">Text</td>
    <td width="70%"><textarea rows="20" cols="40" name="text"></textarea></td>
    </tr>
    <tr class="Chead">
    <td colspan="2"><input type="Submit" value="Absenden"></td>
    </tr>
    </table>
    </form>
    <br>
    {EXPLODE}



    du musst bei der php noch die Zeile bearbeiten

    Klicke [url=http://nftb-clan.de/index.php?user-usergb-view-' . $uid . ']hier[/url] um zu deinem User Gaestebuch zu gelangen.');
    echo 'Gespeichert! Zum Usergb -> <a href="?user-usergb-view-'.$uid.'">hier</a>';


    vllt hilft dir dieses Thema auch weiter musste nur anpassen

    externer Link
    Zuletzt modifiziert von QuantumTecstar am 19.02.2013 - 23:33:19


    also ich sehe du hast nicht die nötigen Rechte ^^

    aber im Header nen Fehler

    aber schau bittte hier , hier findeste dazu was

    externer Link


    Zuletzt modifiziert von QuantumTecstar am 19.02.2013 - 23:48:32
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    577
    Beitragswertungen
    36 Beitragspunkte
    So habe alles so gemacht wie du gesagt hast aber es kommt dieser fehler

    Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/kdxxx/include/contents/user/user_gb.php:1) in /usr/www/users/kdxxx/include/includes/class/design.php on line 23
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    habe oben editiert

    externer Link

    LG hoffe hilft dir
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    577
    Beitragswertungen
    36 Beitragspunkte
    Oh man es funzt :-)

    Man oh man ich hatte echt ein Leerzeichen oh oh oh.

    Danke Dir erstmal ohne Deine hilfe hätte ich sonst aufgegeben.


    Also sage ich YesYesYesYesYesYesYesYesYes
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    NAja hat mit mir ja gedauert , aber bin froh das es geht lächeln
    Tja Qauntum halt^^
    1 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    erledigt
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten