ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Fehlermeldung nach User löschen

Geschlossen
  1. #1
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    Hallo,

    wenn ich auf unserer Seite einen user komplett lösche und dann einen alten link auf sein Profil anklicke kommt folgende Fehlermeldung.

    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    in Query:
    SELECT * FROM ic1_grundrechte WHERE id =
    
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ user_infos.php:15 -- db_query(...)
    	@ user_details.php:39 -- include(...)
    	@ user.php:25 -- require_once(...)
    	@ index.php:49 -- require_once(...)


    kann mir wer weiterhelfen was ich tun kann um das zu verhindern ?

    Greetz Marvman

    EDIT: Beispiel Link von gelöschtem User.
    externer Link

    betroffene Homepage: externer Link


    Zuletzt modifiziert von marvman am 04.10.2012 - 12:10:55
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    hmmm ich pushe das mal .....

    Greetz Marv
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    BigEasy Mitglied
    Registriert seit
    09.09.2012
    Beiträge
    149
    Beitragswertungen
    11 Beitragspunkte
    wenn ich deine seite aufrufe kommt der fehler nicht, und das ist auch erwartungsgemäß, so wie von dir beschrieben kann ich es nicht nachvollziehen
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    ich habe oben extra einen Link dazu gemacht

    www.dunkle-waechter.de/index.php?user-details-55

    da solltest du den Fehler sehen...

    Greetz Marv
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    BigEasy Mitglied
    Registriert seit
    09.09.2012
    Beiträge
    149
    Beitragswertungen
    11 Beitragspunkte
    denn habe ich aufgerufen und sehe Das hier


    Zuletzt modifiziert von BigEasy am 08.10.2012 - 10:25:08
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.623
    Beitragswertungen
    1192 Beitragspunkte
    Eigentlich sollte in den Userdetails geprüft werden, ob ein User noch vorhanden ist, da die ID per URL übergeben wird. Prüfe mal die include/contents/user/user_details.php sollte nach dem Prinzip sein:

    $uid = intval($menu->get(2));
    $erg = db_query('SELECT * FROM `prefix_user` WHERE id = "' . $uid . '"');
    $check = db_num_rows($erg);
    
    if ($check == 1) {
        // User ist vorhanden
    } else {
    	// User nicht vorhanden
    }
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    BigEasy Mitglied
    Registriert seit
    09.09.2012
    Beiträge
    149
    Beitragswertungen
    11 Beitragspunkte
    um genau zu sein ist die prüfung in zeile 15, die negative ausgabe wird in zeile 58 eingeleitet und sollte normalerweise ne blank-page mit FEHLER: User nicht (mehr) vorhanden ausgeben.

    Poste mal bite die user_details.php
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    Hallo,

    so wie ich sehe habe ich durch den ProfilansichtModifizierung12 eine andere user_details.php und darin finde ich das nicht. Könnte das jemand von euch einbauen ??

    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $uid = $menu->get(2);
    
    #Award Ausgabe
                   $awards = '';  $ax = 0;  
                    $sqlA = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_awards` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = ".$uid." ORDER BY `time` ASC");
                    while($rowA = db_fetch_assoc($sqlA))
                    {
                    $ax++; if ($ax == 8) {$awards .= "<br>"; $ax = 0;}
                    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/>' : $rowA['wofur']);
                    }
                    $awards = '<b><b><br><div style="text-align:center;">'.$awards.'</div>';
    
    
    $lastbes_anz = 5; //Bei höhere Anzahl muss ggf. in der Datenbank die Größe der Felder bzw der Typ geändert werden
    if ($_SESSION['authid'] != $uid AND $_SESSION['authid'] != 0) {
      $lb = db_fetch_object(db_query('SELECT last_bes, last_user_time FROM prefix_user WHERE id = '.$uid));
      $lba = explode('#',$lb->last_bes);
      $lbt = explode('#',$lb->last_user_time);
      $i = array_search($_SESSION['authid'],$lba);
      if ($i !== false) {
        unset($lba[$i]); unset($lbt[$i]);
      } elseif (count($lba) >= $lastbes_anz) {
        $lba = array_slice($lba,0,$lastbes_anz-1);
        $lbt = array_slice($lbt,0,$lastbes_anz-1);
      }
      array_unshift($lba,$_SESSION['authid']);
      array_unshift($lbt,time());
      $i_lb = implode('#',$lba);
      $i_lbt = implode('#',$lbt);
      db_query("UPDATE prefix_user SET last_bes = '$i_lb', last_user_time = '$i_lbt' WHERE id = $uid");
    } 
    
    include('user_infos.php');
    
    $ar = array (
          'UID' => $uid,
          'NAME' => $row['name'],
    	'JOINED'  => date('d.m.Y',$row['regist']),
    	'LASTAK'  => date('d.m.Y - H:i',$row['llogin']),
    	'POSTS'   => $row['posts'],
    	'postpday' => $postpday,
    	'RANG'    => userrang ($row['posts'],$uid),
    	'AVATA'   => $avatar,
          'LASTUSER' => last_user($uid),
    	'STATUS2' => $online,
    	'USERTITEL' => $usertitel,
    	'EMAIL' => $email,
    	'HOMEPAGE' => $homepage,
    	'GESCHLECHT' => $geschlecht,
    	'GEBDATUM' => $gebdatum,
    	'ALTER' => $alter,
    	'WOHNORT' => $wohnort,
    	'FORUMTOPICS' => $row4['forumtopics'],
    	'NEWSTOPICS' => $row5['newstopics'],
    	'NEWSPOSTS' => $row6['newsposts'],
    	'FORUMPOSTS' => $row7['forumposts'],
    	'SIGNATUR' => bbcode($row['sig']),
    	'STAAT' => $staat,
    	'UID' => $uid,
    	'STERNZEICHEN' => $sternzeichen,
    	'GB_EINTRAEGE' => $gb_eintraege,
    	'GALLERIE_EINTRAEGE' => $gallery_eintraege,
    	'ICQ' => $icq,
    	'GAME' => $game,
          'SPIELERFAHRUNG' => $spielerfahrungen,
          'CLAN' => $clan,
          'MAP' => $map,
          'WAFFE' => $waffe,
          'ESSEN' => $essen,
          'TRINKEN' => $trinken,
          'FILM' => $film,
          'MUSIK' => $musik,
          'SPORT' => $sport,
          'CPU' => $cpu,
          'MAINBOARD' => $mainboard,
          'RAM' => $ram,
          'MONITOR' => $monitor,
          'GRAFIKKARTE' => $grafikkarte,
          'SOUNDKARTE' => $soundkarte,
          'FESTPLATTE' => $festplatte,
          'I_NET_VERBINDUNG' => $i_net_verbindung,
          'TASTATUR' => $tastatur,
          'MAUS' => $maus,
          'JAPPY' => $jappy, 
          'FACEBOOK' => $facebook, 
          'WKW' => $wkw, 
          'STUDIVZ' => $studivz, 
          'MYSPACE' => $myspace, 
          'YOUTUBE' => $youtube,
          'AWARDS' => $awards,
    
    );
    
    		
    $title = $allgAr['title'].' :: Users :: Details von '.$row['name'];
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> <a href=index.php?user-details-'.$uid.'>Details von '.$row['name']."</a>".$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $tpl = new tpl ( 'user/userdetails' );
    
    $l = profilefields_show ( $uid );
    
    $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
    
    $ar['profilefields'] = $l;
    $tpl->set_ar_out($ar,0);
    $design->footer();
    
    
    ?>


    Greetz Marvman


    Zuletzt modifiziert von marvman am 08.10.2012 - 14:54:18
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    BigEasy Mitglied
    Registriert seit
    09.09.2012
    Beiträge
    149
    Beitragswertungen
    11 Beitragspunkte
    halt pfusch

    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
     
    $uid = $menu->get(2);
     
    #Award Ausgabe
                   $awards = '';  $ax = 0;  
                    $sqlA = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_awards` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = ".$uid." ORDER BY `time` ASC");
                    while($rowA = db_fetch_assoc($sqlA))
                    {
                    $ax++; if ($ax == 8) {$awards .= "<br>"; $ax = 0;}
                    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/>' : $rowA['wofur']);
                    }
                    $awards = '<b><b><br><div style="text-align:center;">'.$awards.'</div>';
     
     
    $lastbes_anz = 5; //Bei höhere Anzahl muss ggf. in der Datenbank die Größe der Felder bzw der Typ geändert werden
    if ($_SESSION['authid'] != $uid AND $_SESSION['authid'] != 0) {
      $lb = db_fetch_object(db_query('SELECT last_bes, last_user_time FROM prefix_user WHERE id = '.$uid));
      $lba = explode('#',$lb->last_bes);
      $lbt = explode('#',$lb->last_user_time);
      $i = array_search($_SESSION['authid'],$lba);
      if ($i !== false) {
        unset($lba[$i]); unset($lbt[$i]);
      } elseif (count($lba) >= $lastbes_anz) {
        $lba = array_slice($lba,0,$lastbes_anz-1);
        $lbt = array_slice($lbt,0,$lastbes_anz-1);
      }
      array_unshift($lba,$_SESSION['authid']);
      array_unshift($lbt,time());
      $i_lb = implode('#',$lba);
      $i_lbt = implode('#',$lbt);
      db_query("UPDATE prefix_user SET last_bes = '$i_lb', last_user_time = '$i_lbt' WHERE id = $uid");
    } 
     
    include('user_infos.php');
     
    $ar = array (
          'UID' => $uid,
          'NAME' => $row['name'],
        'JOINED'  => date('d.m.Y',$row['regist']),
        'LASTAK'  => date('d.m.Y - H:i',$row['llogin']),
        'POSTS'   => $row['posts'],
        'postpday' => $postpday,
        'RANG'    => userrang ($row['posts'],$uid),
        'AVATA'   => $avatar,
          'LASTUSER' => last_user($uid),
        'STATUS2' => $online,
        'USERTITEL' => $usertitel,
        'EMAIL' => $email,
        'HOMEPAGE' => $homepage,
        'GESCHLECHT' => $geschlecht,
        'GEBDATUM' => $gebdatum,
        'ALTER' => $alter,
        'WOHNORT' => $wohnort,
        'FORUMTOPICS' => $row4['forumtopics'],
        'NEWSTOPICS' => $row5['newstopics'],
        'NEWSPOSTS' => $row6['newsposts'],
        'FORUMPOSTS' => $row7['forumposts'],
        'SIGNATUR' => bbcode($row['sig']),
        'STAAT' => $staat,
        'UID' => $uid,
        'STERNZEICHEN' => $sternzeichen,
        'GB_EINTRAEGE' => $gb_eintraege,
        'GALLERIE_EINTRAEGE' => $gallery_eintraege,
        'ICQ' => $icq,
        'GAME' => $game,
          'SPIELERFAHRUNG' => $spielerfahrungen,
          'CLAN' => $clan,
          'MAP' => $map,
          'WAFFE' => $waffe,
          'ESSEN' => $essen,
          'TRINKEN' => $trinken,
          'FILM' => $film,
          'MUSIK' => $musik,
          'SPORT' => $sport,
          'CPU' => $cpu,
          'MAINBOARD' => $mainboard,
          'RAM' => $ram,
          'MONITOR' => $monitor,
          'GRAFIKKARTE' => $grafikkarte,
          'SOUNDKARTE' => $soundkarte,
          'FESTPLATTE' => $festplatte,
          'I_NET_VERBINDUNG' => $i_net_verbindung,
          'TASTATUR' => $tastatur,
          'MAUS' => $maus,
          'JAPPY' => $jappy, 
          'FACEBOOK' => $facebook, 
          'WKW' => $wkw, 
          'STUDIVZ' => $studivz, 
          'MYSPACE' => $myspace, 
          'YOUTUBE' => $youtube,
          'AWARDS' => $awards,
     
    );
     
             
    $title = $allgAr['title'].' :: Users :: Details von '.$row['name'];
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> <a href=index.php?user-details-'.$uid.'>Details von '.$row['name']."</a>".$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    if (!empty('$ar['NAME'])) { 
    $tpl = new tpl ( 'user/userdetails' );
     
    $l = profilefields_show ( $uid );
     
    $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
     
    $ar['profilefields'] = $l;
    $tpl->set_ar_out($ar,0);
    
    $design->footer();
    
    } else {
    $title = $allgAr[ 'title' ] . ' :: Users :: Details von ' . $row[ 'name' ];
        $hmenu = $extented_forum_menu . '<a class="smalfont" href="?user">Users</a><b> &raquo; </b>';
        $design = new design($title, $hmenu, 1);
        $design->header();
    
        echo ' FEHLER: User nicht (mehr) vorhanden';
        $design->footer();
    }
     
     
    ?>


    Ungetestet daher ohne gewähr aber in etwa so muß es sein
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    hmmm funktioniert leider nicht, ich bekomme bei jedem Member den ich anklicke eine weisse Seite ....

    Greetz Marvman
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    BigEasy Mitglied
    Registriert seit
    09.09.2012
    Beiträge
    149
    Beitragswertungen
    11 Beitragspunkte
    gib mal zugriff zum ftp wenn du magst dann sehe ich mir das an
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    sry das möchte ich nicht ...

    Greetz Marvman
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.623
    Beitragswertungen
    1192 Beitragspunkte
    Probiers mal:

    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
    
    $uid = intval($menu->get(2));
    $erg = db_query('SELECT * FROM `prefix_user` WHERE id = "' . $uid . '"');
    $check = db_num_rows($erg);
     
    if ($check == 1) {
     
    #Award Ausgabe
                   $awards = '';  $ax = 0;  
                    $sqlA = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_awards` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = ".$uid." ORDER BY `time` ASC");
                    while($rowA = db_fetch_assoc($sqlA))
                    {
                    $ax++; if ($ax == 8) {$awards .= "<br>"; $ax = 0;}
                    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/>' : $rowA['wofur']);
                    }
                    $awards = '<b><b><br><div style="text-align:center;">'.$awards.'</div>';
     
     
    $lastbes_anz = 5; //Bei höhere Anzahl muss ggf. in der Datenbank die Größe der Felder bzw der Typ geändert werden
    if ($_SESSION['authid'] != $uid AND $_SESSION['authid'] != 0) {
      $lb = db_fetch_object(db_query('SELECT last_bes, last_user_time FROM prefix_user WHERE id = '.$uid));
      $lba = explode('#',$lb->last_bes);
      $lbt = explode('#',$lb->last_user_time);
      $i = array_search($_SESSION['authid'],$lba);
      if ($i !== false) {
        unset($lba[$i]); unset($lbt[$i]);
      } elseif (count($lba) >= $lastbes_anz) {
        $lba = array_slice($lba,0,$lastbes_anz-1);
        $lbt = array_slice($lbt,0,$lastbes_anz-1);
      }
      array_unshift($lba,$_SESSION['authid']);
      array_unshift($lbt,time());
      $i_lb = implode('#',$lba);
      $i_lbt = implode('#',$lbt);
      db_query("UPDATE prefix_user SET last_bes = '$i_lb', last_user_time = '$i_lbt' WHERE id = $uid");
    } 
     
    include('user_infos.php');
     
    $ar = array (
          'UID' => $uid,
          'NAME' => $row['name'],
        'JOINED'  => date('d.m.Y',$row['regist']),
        'LASTAK'  => date('d.m.Y - H:i',$row['llogin']),
        'POSTS'   => $row['posts'],
        'postpday' => $postpday,
        'RANG'    => userrang ($row['posts'],$uid),
        'AVATA'   => $avatar,
          'LASTUSER' => last_user($uid),
        'STATUS2' => $online,
        'USERTITEL' => $usertitel,
        'EMAIL' => $email,
        'HOMEPAGE' => $homepage,
        'GESCHLECHT' => $geschlecht,
        'GEBDATUM' => $gebdatum,
        'ALTER' => $alter,
        'WOHNORT' => $wohnort,
        'FORUMTOPICS' => $row4['forumtopics'],
        'NEWSTOPICS' => $row5['newstopics'],
        'NEWSPOSTS' => $row6['newsposts'],
        'FORUMPOSTS' => $row7['forumposts'],
        'SIGNATUR' => bbcode($row['sig']),
        'STAAT' => $staat,
        'UID' => $uid,
        'STERNZEICHEN' => $sternzeichen,
        'GB_EINTRAEGE' => $gb_eintraege,
        'GALLERIE_EINTRAEGE' => $gallery_eintraege,
        'ICQ' => $icq,
        'GAME' => $game,
          'SPIELERFAHRUNG' => $spielerfahrungen,
          'CLAN' => $clan,
          'MAP' => $map,
          'WAFFE' => $waffe,
          'ESSEN' => $essen,
          'TRINKEN' => $trinken,
          'FILM' => $film,
          'MUSIK' => $musik,
          'SPORT' => $sport,
          'CPU' => $cpu,
          'MAINBOARD' => $mainboard,
          'RAM' => $ram,
          'MONITOR' => $monitor,
          'GRAFIKKARTE' => $grafikkarte,
          'SOUNDKARTE' => $soundkarte,
          'FESTPLATTE' => $festplatte,
          'I_NET_VERBINDUNG' => $i_net_verbindung,
          'TASTATUR' => $tastatur,
          'MAUS' => $maus,
          'JAPPY' => $jappy, 
          'FACEBOOK' => $facebook, 
          'WKW' => $wkw, 
          'STUDIVZ' => $studivz, 
          'MYSPACE' => $myspace, 
          'YOUTUBE' => $youtube,
          'AWARDS' => $awards,
     
    );
     
             
    $title = $allgAr['title'].' :: Users :: Details von '.$row['name'];
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> <a href=index.php?user-details-'.$uid.'>Details von '.$row['name']."</a>".$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
     
    $tpl = new tpl ( 'user/userdetails' );
     
    $l = profilefields_show ( $uid );
     
    $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
     
    $ar['profilefields'] = $l;
    $tpl->set_ar_out($ar,0);
    $design->footer();
    
    } else {
    
    $title = $allgAr['title'].' :: User :: Unbekannt';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Unbekannt'.$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu );
    $design->header();
    $nachricht = 'Der User mit der ID = '.$uid.' wurde nicht gefunden!';
    wd('index.php?user',$nachricht,5);
    $design->footer();
    
    }
    
    ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    schaut gut aus, hab auch mal einen user neu registriert und gelöscht .... hat funktioniert und die Fehlermeldung kommt auch nicht mehr THX ....

    Greetz Marv
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    Hallo,

    habe festgestellt daß auf meiner Clanpage das selbe problem ist und dort nutze ich noch eine andere user_details.php

    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $uid = $menu->get(2);
    
    include('user_infos.php');
    
    $ar = array (
      'NAME' => $row['name'],
    	'JOINED'  => date('d.m.Y',$row['regist']),
    	'LASTAK'  => date('d.m.Y - H:i',$row['llogin']),
    	'POSTS'   => $row['posts'],
    	'postpday' => $postpday,
    	'RANG'    => userrang ($row['posts'],$uid),
    	'AVATA'   => $avatar,
    	'ONLINE' => $online,
    	'USERTITEL' => $usertitel,
    	'EMAIL' => $email,
    	'HOMEPAGE' => $homepage,
    	'GESCHLECHT' => $geschlecht,
    	'GEBDATUM' => $gebdatum,
    	'ALTER' => $alter,
    	'WOHNORT' => $wohnort,
    	'FORUMTOPICS' => $row4['forumtopics'],
    	'NEWSTOPICS' => $row5['newstopics'],
    	'NEWSPOSTS' => $row6['newsposts'],
    	'FORUMPOSTS' => $row7['forumposts'],
    	'SIGNATUR' => bbcode($row['sig']),
    	'STAAT' => $staat,
    	'UID' => $uid,
    	'STERNZEICHEN' => $sternzeichen,
    	'GALLERIE_EINTRAEGE' => $gallery_eintraege,
    	'ICQ' => $icq,
    );
    
    		
    $title = $allgAr['title'].' :: Users :: Details von '.$row['name'];
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> <a href=index.php?user-details-'.$uid.'>Details von '.$row['name']."</a>".$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $tpl = new tpl ( 'user/userdetails' );
    
    $l = profilefields_show ( $uid );
    
    $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
    
    $ar['profilefields'] = $l;
    $tpl->set_ar_out($ar,0);
    $design->footer();
    
    
    ?>


    wäre toll wenn Lord|Schirmer da mal drüber schaut.

    Gruß Marvman
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.623
    Beitragswertungen
    1192 Beitragspunkte
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
      
    defined ('main') or die ( 'no direct access' );
     
    $uid = intval($menu->get(2));
    $erg = db_query('SELECT * FROM `prefix_user` WHERE id = "' . $uid . '"');
    $check = db_num_rows($erg);
      
    if ($check == 1) {
     
      include('user_infos.php');
       
      $ar = array (
    	'NAME' => $row['name'],
    	'JOINED'  => date('d.m.Y',$row['regist']),
    	'LASTAK'  => date('d.m.Y - H:i',$row['llogin']),
    	'POSTS'   => $row['posts'],
    	'postpday' => $postpday,
    	'RANG'    => userrang ($row['posts'],$uid),
    	'AVATA'   => $avatar,
    	'ONLINE' => $online,
    	'USERTITEL' => $usertitel,
    	'EMAIL' => $email,
    	'HOMEPAGE' => $homepage,
    	'GESCHLECHT' => $geschlecht,
    	'GEBDATUM' => $gebdatum,
    	'ALTER' => $alter,
    	'WOHNORT' => $wohnort,
    	'FORUMTOPICS' => $row4['forumtopics'],
    	'NEWSTOPICS' => $row5['newstopics'],
    	'NEWSPOSTS' => $row6['newsposts'],
    	'FORUMPOSTS' => $row7['forumposts'],
    	'SIGNATUR' => bbcode($row['sig']),
    	'STAAT' => $staat,
    	'UID' => $uid,
    	'STERNZEICHEN' => $sternzeichen,
    	'GALLERIE_EINTRAEGE' => $gallery_eintraege,
    	'ICQ' => $icq,
      );
       
    		   
      $title = $allgAr['title'].' :: Users :: Details von '.$row['name'];
      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> ';
      $hmenu .= '<a href=index.php?user-details-'.$uid.'>Details von '.$row['name']."</a>".$extented_forum_menu_sufix;
      $design = new design ( $title , $hmenu, 1);
      $design->header();
       
      $tpl = new tpl ( 'user/userdetails' );
       
      $l = profilefields_show ( $uid );
       
      $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
       
      $ar['profilefields'] = $l;
      $tpl->set_ar_out($ar,0);
      $design->footer();
     
    } else {
     
      $title = $allgAr['title'].' :: User :: Unbekannt';
      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Unbekannt'.$extented_forum_menu_sufix;
      $design = new design ( $title , $hmenu );
      $design->header();
      $nachricht = 'Der User mit der ID = '.$uid.' wurde nicht gefunden!';
      wd('index.php?user',$nachricht,5);
      $design->footer();
     
    }
    ?>


    Das Prinzip ist nach wie vor das Gleiche.

    folgendes prüft, anhand der über die URL übergebenen UserID, ob der User vorhanden ist
    $uid = intval($menu->get(2));
    $erg = db_query('SELECT * FROM `prefix_user` WHERE id = "' . $uid . '"');
    $check = db_num_rows($erg);


    ab hier wird nur das Script weiter ausgeführt wenn der User vorhanden ist
    if ($check == 1) {
    
      Ausgabe für User
    
    }


    ansonsten, wenn der User somit nicht mehr vorhanden ist, geht es hier weiter
    } else {
     
      User nicht vorhanden
     
    }
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    vielen Dank !!

    Gruß Marvman
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten