ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » MySQL Fehler bei extended Usergallery

Geschlossen
  1. #1
    User Pic
    MatrixX Mitglied
    Registriert seit
    28.09.2008
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Sersn Community!

    Ich habe auf der genannten Homepage ein Problem wenn ich aus der "extended Usergallery by DjGeCkO" ein Bild löschen möchte. In der Browserleiste wird folgender Link angezeigt, was ja bestimmt nicht sein sollte.

    http://www.usg-bf2.de/index.php?user-usergallery-12-pwww.usg-bf2.de/-d12


    Desweiteren bekomme ich dann folgenden Fehler.

    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 '-12,12' at line 1
    in Query:
    SELECT name, besch, endung, id FROM ic1_usergallery WHERE uid = 12 ORDER BY id DESC LIMIT -12,12
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ usergallery.php:104 -- db_query(...)
    	@ user.php:24 -- require_once(...)
    	@ index.php:28 -- require_once(...)
    
    Gurkensepp 
    
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web122323/html/auffanglager/include/includes/func/db/mysql.php on line 71


    Danke für eure Unterstützung!


    verwendete ilchClan Version: 1.1 N

    betroffene Homepage: externer Link
    Ilch-Clan Version: 1.1 N
    Homepage: Estridsson, Jagdgeschwader Condor, ~USG~
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rabe Mitglied
    Registriert seit
    17.03.2010
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Hi ich hab in etwa das selbe Problem. Wenn ich ein Bild in der "extended Usergallery" lösche, bekomme ich folgende Meldung:

    gesperrtes Bild

    Meine Seite: externer Link

    Gruß Rabe

    EDIT: Der Fehler scheint nur die "extended Usergallery" Version 1.3. zu betreffen. Ich hab mir auf der Seite von GeCk0 die Version 1.2. runtergeladen und bei mir installiert, jetzt kommt die Fehlermeldung nicht mehr, wenn ich ein Bild lösche.

    Zuletzt modifiziert von Rabe am 18.03.2010 - 06:03:42
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja ich habe den Fehler auch schon an den Modulersteller weitergeleitet.
    Liegt an einer doppelten Benutzung der Variable $page, aber genau hab ich den Code nicht mehr im Kopf, wenn ihn einer postet, kann ich die Korrektur angeben.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Rabe Mitglied
    Registriert seit
    17.03.2010
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Hi,

    ich poste Dir hier mal den gesamten code der "usergallery.php" der Version 1.3.

    Gruß Rabe

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    #   Modifiziert von: DjGeCk0
    #   www.swat-report.net
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    if ($allgAr['forum_usergallery'] == 0) { exit(); }
    
    $uid = escape($menu->get(2), 'integer');
    $img_per_site = $allgAr['gallery_imgs_per_site'];
    $img_per_line = $allgAr['gallery_imgs_per_line'];
    
    # zeige alle gallery
    if (empty($uid)) {
    
      $title = $allgAr['title'].' :: Users :: Gallery';
      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b>Gallery'.$extented_forum_menu_sufix;
      $design = new design ( $title , $hmenu, 1);
      $design->header();
      $i = 0;
      $class = 'Cmite';
      $x = '';
      if (loggedin()) {
        $x .= '<a href="index.php?user-usergallery-'.$_SESSION['authid'].'">Meine Gallery</a><br /><br />';
      }
      $erg = db_query("SELECT uid, prefix_user.name as uname, COUNT(*) as anz FROM prefix_usergallery LEFT JOIN prefix_user ON prefix_usergallery.uid = prefix_user.id GROUP BY uid, uname ORDER BY anz DESC");
      while ($r = db_fetch_assoc($erg)) {
        $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        $x .= '<div class="'.$class.'" style="float: left; padding: 5px;"><a href="index.php?user-usergallery-'.$r['uid'].'">'.$r['uname'].'</a><br /><span class="smalfont">Anzahl Bilder: '.$r['anz'].'</span></a></div>';
        if ( $i <> 0 AND ($i % 5 ) == 0 ) { $x .= '<br />'; }
      }
      $tpl = new tpl ( 'user/gallery');
      $tpl->set_out('x',$x,4);
      $design->footer();
     exit();
    }
    
    # user gallery zeigen
    $uname = db_result(db_query("SELECT name FROM prefix_user WHERE id = ".$uid),0,0);
    
    $title = $allgAr['title'].' :: Users :: Gallery';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?user">Users</a><b> &raquo; </b><a class="smalfont" href="?user-usergallery">Gallery</a><b> &raquo; </b>von '.$uname.$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    
    
    $tpl = new tpl ('user/gallery');
    $tpl->set('uid', $uid);
    $tpl->set('uname', $uname);
    # bild loeschen...
    if ($menu->getA(4) == 'd' AND is_numeric($menu->getE(4)) AND loggedin() AND (is_siteadmin() OR $uid == $_SESSION['authid'])) {
      $delid = escape($menu->getE(4), 'integer');
      $x = @db_result(db_query("SELECT endung FROM prefix_usergallery WHERE uid = ".$uid." AND id = ".$delid),0,0);
      if (!empty($x)) {
        @unlink ( 'include/images/usergallery/img_thumb_'.$delid.'.'.$x );
        @unlink ( 'include/images/usergallery/img_'.$delid.'.'.$x );
        @db_query("DELETE FROM prefix_usergallery WHERE uid = ".$uid." AND id = ".$delid);
      }
    }
    
    # bild hochladen
    if (!empty($_FILES['file']['name']) AND is_writeable('include/images/usergallery') AND loggedin() AND $uid == $_SESSION['authid'] AND substr ( ic_mime_type($_FILES['file']['tmp_name']) , 0 , 6 ) == 'image/') {
      require_once('include/includes/func/gallery.php');
      $size = @getimagesize ($_FILES['file']['tmp_name']);
      $fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $_FILES['file']['name']);
      $fende = strtolower($fende);
      if (!empty($_FILES['file']['name']) AND $size[0] > 10 AND $size[1] > 10 AND ($size[2] == 2 OR $size[2] == 3 OR $size[2] == 1) AND ($fende == 'gif' OR $fende == 'jpg' OR $fende == 'jpeg' OR $fende == 'png')) {
        $name = $_FILES['file']['name'];
        $tmp = explode('.',$name);
        $tm1 = count($tmp) -1;
        $endung = escape($tmp[$tm1], 'string');
        unset($tmp[$tm1]);
        $name = escape(implode('',$tmp), 'string');
        $besch = escape($_POST['text'], 'string');
        $id = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_usergallery'"),0,'Auto_increment');
        $bild_url = 'include/images/usergallery/img_'.$id.'.'.$endung;
        if (@move_uploaded_file ($_FILES['file']['tmp_name'], $bild_url)) {
          @chmod($bild_url, 0777);
          db_query("INSERT INTO prefix_usergallery (uid,name,endung,besch) VALUES (".$uid.",'".$name."','".$endung."','".$besch."')");
          $bild_thumb = 'include/images/usergallery/img_thumb_'.$id.'.'.$endung;
          create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
          @chmod($bild_thumb, 0777);
          echo '<b>Datei '.$name.'.'.$endung.' erfolgreich hochgeladen</b><br /><br /><br />
    	  <b> BB-Code </b><br />
    	  coming soon<br>
    	  	<br>';
          $page = $_SERVER["HTTP_HOST"]. dirname($_SERVER["SCRIPT_NAME"]);
          echo 'Bildlink: <a target="_blank" href="http://'.$page.'/'.$bild_url.'">http://'.$page.'/'.$bild_url.'</a><br />';
          echo 'Oder klein: <a target="_blank" href="http://'.$page.'/'.$bild_thumb.'">http://'.$page.'/'.$bild_thumb.'</a><br /><br />';
        }
      }
    }
      
    # bilder abfragen
        $limit = $img_per_site;
        $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
        $MPL = db_make_sites ($page , '' , $limit , 'index.php?user-usergallery-'.$uid , "usergallery WHERE uid = ".$uid);
        $anfang = ($page - 1) * $limit;
    		$erg = db_query("SELECT name, besch, endung, id FROM prefix_usergallery WHERE uid = ".$uid." ORDER BY id DESC LIMIT ".$anfang.",".$limit);
    		
        $tpl->set('imgperline', $allgAr['gallery_imgs_per_line']);
        $tpl->set('MPL',$MPL);
        $tpl->out(0); $class = 'Cnorm';
        $i = 0;
        if ( db_num_rows($erg) > 0 ) {
    			while($row = db_fetch_assoc($erg) ) {
    				$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
            $row['besch'] = unescape($row['besch']);
            if (loggedin() AND (is_siteadmin() OR $uid == $_SESSION['authid'])) {
    		$page = $_SERVER["HTTP_HOST"]. dirname($_SERVER["SCRIPT_NAME"]);
              $row['besch'] .= '<a href="index.php?user-usergallery-'.$uid.'-p'.$page.'-d'.$row['id'].'"><img src="include/images/icons/del.gif" border="0" alt="l&ouml;schen" title="l&ouml;schen" /></a><br><br>
    		  <b> BB-Code </b><br />
    	  <textarea  rows="2">[url=http://'.$page.'include/images/usergallery/img_'.$row['id'].'.'.$row['endung'].']
    	  [img]http://'.$page.'include/images/usergallery/img_thumb_'.$row['id'].'.'.$row['endung'].'[/img][/url]</textarea>
    	  	<br>
    		';
            }
            $row['width'] = round( 100 / $img_per_line );
            if ( $i <> 0 AND ($i % $img_per_line ) == 0 ) { echo '</tr><tr>'; }
    			  $tpl->set_ar_out($row,1);
            $i++;
    			}
          if ( $i % $img_per_line <> 0 ) {
            $anzahl = $img_per_line - ($i % $img_per_line);
            for($x=1;$x<=$anzahl;$x++){
              echo '<td class="'.$class.'"></td>';
            }
          }
        }
        $tpl->out(2);
    # bilder abfragen
    
    echo '<br><center>extended Usergallery by <a href="http://swat-report.net">DjGeCk0</a></center>';
    # bild hochladen
    if (is_writeable('include/images/usergallery') AND loggedin() AND $uid == $_SESSION['authid']) {
      $tpl->out(3);
    }
    
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    #   Modifiziert von: DjGeCk0
    #   www.swat-report.net
     
     
    defined ('main') or die ( 'no direct access' );
     
     
    if ($allgAr['forum_usergallery'] == 0) { exit(); }
     
    $uid = escape($menu->get(2), 'integer');
    $img_per_site = $allgAr['gallery_imgs_per_site'];
    $img_per_line = $allgAr['gallery_imgs_per_line'];
     
    # zeige alle gallery
    if (empty($uid)) {
     
        $title = $allgAr['title'].' :: Users :: Gallery';
        $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b>Gallery'.$extented_forum_menu_sufix;
        $design = new design ( $title , $hmenu, 1);
        $design->header();
        $i = 0;
        $class = 'Cmite';
        $x = '';
        if (loggedin()) {
            $x .= '<a href="index.php?user-usergallery-'.$_SESSION['authid'].'">Meine Gallery</a><br /><br />';
        }
        $erg = db_query("SELECT uid, prefix_user.name as uname, COUNT(*) as anz FROM prefix_usergallery LEFT JOIN prefix_user ON prefix_usergallery.uid = prefix_user.id GROUP BY uid, uname ORDER BY anz DESC");
        while ($r = db_fetch_assoc($erg)) {
            $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
            $x .= '<div class="'.$class.'" style="float: left; padding: 5px;"><a href="index.php?user-usergallery-'.$r['uid'].'">'.$r['uname'].'</a><br /><span class="smalfont">Anzahl Bilder: '.$r['anz'].'</span></a></div>';
            if ( $i <> 0 AND ($i % 5 ) == 0 ) { $x .= '<br />'; }
        }
        $tpl = new tpl ( 'user/gallery');
        $tpl->set_out('x',$x,4);
        $design->footer();
        exit();
    }
     
    # user gallery zeigen
    $uname = db_result(db_query("SELECT name FROM prefix_user WHERE id = ".$uid),0,0);
     
    $title = $allgAr['title'].' :: Users :: Gallery';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?user">Users</a><b> &raquo; </b><a class="smalfont" href="?user-usergallery">Gallery</a><b> &raquo; </b>von '.$uname.$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
     
     
     
    $tpl = new tpl ('user/gallery');
    $tpl->set('uid', $uid);
    $tpl->set('uname', $uname);
    # bild loeschen...
    if ($menu->getA(4) == 'd' AND is_numeric($menu->getE(4)) AND loggedin() AND (is_siteadmin() OR $uid == $_SESSION['authid'])) {
        $delid = escape($menu->getE(4), 'integer');
        $x = @db_result(db_query("SELECT endung FROM prefix_usergallery WHERE uid = ".$uid." AND id = ".$delid),0,0);
        if (!empty($x)) {
            @unlink ( 'include/images/usergallery/img_thumb_'.$delid.'.'.$x );
            @unlink ( 'include/images/usergallery/img_'.$delid.'.'.$x );
            @db_query("DELETE FROM prefix_usergallery WHERE uid = ".$uid." AND id = ".$delid);
        }
    }
     
    # bild hochladen
    if (!empty($_FILES['file']['name']) AND is_writeable('include/images/usergallery') AND loggedin() AND $uid == $_SESSION['authid'] AND substr ( ic_mime_type($_FILES['file']['tmp_name']) , 0 , 6 ) == 'image/') {
        require_once('include/includes/func/gallery.php');
        $size = @getimagesize ($_FILES['file']['tmp_name']);
        $fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $_FILES['file']['name']);
        $fende = strtolower($fende);
        if (!empty($_FILES['file']['name']) AND $size[0] > 10 AND $size[1] > 10 AND ($size[2] == 2 OR $size[2] == 3 OR $size[2] == 1) AND ($fende == 'gif' OR $fende == 'jpg' OR $fende == 'jpeg' OR $fende == 'png')) {
            $name = $_FILES['file']['name'];
            $tmp = explode('.',$name);
            $tm1 = count($tmp) -1;
            $endung = escape($tmp[$tm1], 'string');
            unset($tmp[$tm1]);
            $name = escape(implode('',$tmp), 'string');
            $besch = escape($_POST['text'], 'string');
            $id = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_usergallery'"),0,'Auto_increment');
            $bild_url = 'include/images/usergallery/img_'.$id.'.'.$endung;
            if (@move_uploaded_file ($_FILES['file']['tmp_name'], $bild_url)) {
                @chmod($bild_url, 0777);
                db_query("INSERT INTO prefix_usergallery (uid,name,endung,besch) VALUES (".$uid.",'".$name."','".$endung."','".$besch."')");
                $bild_thumb = 'include/images/usergallery/img_thumb_'.$id.'.'.$endung;
                create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
                @chmod($bild_thumb, 0777);
                echo '<b>Datei '.$name.'.'.$endung.' erfolgreich hochgeladen</b><br /><br /><br />
                <b> BB-Code </b><br />
                coming soon<br>
                  <br>';
                $site = $_SERVER["HTTP_HOST"]. dirname($_SERVER["SCRIPT_NAME"]);
                echo 'Bildlink: <a target="_blank" href="http://'.$site.'/'.$bild_url.'">http://'.$site.'/'.$bild_url.'</a><br />';
                echo 'Oder klein: <a target="_blank" href="http://'.$site.'/'.$bild_thumb.'">http://'.$site.'/'.$bild_thumb.'</a><br /><br />';
            }
        }
    }
     
    # bilder abfragen
    $limit = $img_per_site;
    $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
    $MPL = db_make_sites ($page , '' , $limit , 'index.php?user-usergallery-'.$uid , "usergallery WHERE uid = ".$uid);
    $anfang = ($page - 1) * $limit;
    $erg = db_query("SELECT name, besch, endung, id FROM prefix_usergallery WHERE uid = ".$uid." ORDER BY id DESC LIMIT ".$anfang.",".$limit);
           
    $tpl->set('imgperline', $allgAr['gallery_imgs_per_line']);
    $tpl->set('MPL',$MPL);
    $tpl->out(0); $class = 'Cnorm';
    $i = 0;
    if ( db_num_rows($erg) > 0 ) {
        while($row = db_fetch_assoc($erg) ) {
            $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
            $row['class'] = $class;
            $row['besch'] = unescape($row['besch']);
            if (loggedin() AND (is_siteadmin() OR $uid == $_SESSION['authid'])) {
                $site = $_SERVER["HTTP_HOST"]. dirname($_SERVER["SCRIPT_NAME"]);
                $row['besch'] .= '<a href="index.php?user-usergallery-'.$uid.'-p'.$page.'-d'.$row['id'].'"><img src="include/images/icons/del.gif" border="0" alt="l&ouml;schen" title="l&ouml;schen" /></a><br><br>
                  <b> BB-Code </b><br />
          <textarea  rows="2">[url=http://'.$site.'include/images/usergallery/img_'.$row['id'].'.'.$row['endung'].']
          [img]http://'.$site.'include/images/usergallery/img_thumb_'.$row['id'].'.'.$row['endung'].'[/img][/url]</textarea>
                <br>
                ';
            }
            $row['width'] = round( 100 / $img_per_line );
            if ( $i <> 0 AND ($i % $img_per_line ) == 0 ) { echo '</tr><tr>'; }
            $tpl->set_ar_out($row,1);
            $i++;
        }
        if ( $i % $img_per_line <> 0 ) {
            $anzahl = $img_per_line - ($i % $img_per_line);
            for($x=1;$x<=$anzahl;$x++){
                echo '<td class="'.$class.'"></td>';
            }
        }
    }
    $tpl->out(2);
    # bilder abfragen
     
    echo '<br><center>extended Usergallery by <a href="http://swat-report.net">DjGeCk0</a></center>';
    # bild hochladen
    if (is_writeable('include/images/usergallery') AND loggedin() AND $uid == $_SESSION['authid']) {
        $tpl->out(3);
    }
     
    $design->footer();
    ?>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten