ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » mysql_fetch Fehler

Geschlossen
  1. #1
    User Pic
    mmpro20 Mitglied
    Registriert seit
    31.10.2015
    Beitrge
    15
    Beitragswertungen
    1 Beitragspunkte
    Ich habe meine Page fertig und diese mit dem Desig Creator etwas angepasst.
    Es klappt alles super, nur wenn ich mich oben rechts einloggen möchte geht es auch und danach kommt folgender Fehler.

    Warning: mysql_fetch_row() expects parameter 1 to be resource, object given in /users/xxx/www/include/boxes/login_creator.php on line 16

    Warning: mysql_fetch_row() expects parameter 1 to be resource, object given in /users/xxx/www/include/boxes/login_creator.php on line 22

    Warning: mysql_fetch_row() expects parameter 1 to be resource, object given in /users/xxx/www/include/boxes/login_creator.php on line 52

    Ich habe mir die php angeschaut, aber ich finde den Fehler nicht.
    Was kann dies sein? Danke für eure Hilfe


    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beitrge
    1.244
    Beitragswertungen
    131 Beitragspunkte
    Von welcher Datei sprichst Du denn bzw wo hast Du diese her? Hier aus dem DL-Bereich, wenn ja, bitte mal einen Link posten. Danke!
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beitrge
    404
    Beitragswertungen
    44 Beitragspunkte
    Die Zeilen im original stimmen nicht mit Deinen Fehlern überein...
    Haste da noch selber was geändert ???

    Wäre hilfreich mal Deinen Code zu sehen...


    Zuletzt modifiziert von Jens238 am 31.10.2018 - 11:11:32
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    mmpro20 Mitglied
    Registriert seit
    31.10.2015
    Beitrge
    15
    Beitragswertungen
    1 Beitragspunkte
    Das ist die login_creator.php aus dem Modul Design_Creator hier aus dem Download Bereich.

    So ist der aktuelle Code!


    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login_creator.htm' );
    
    if ( loggedin() ) {
      
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a href="admin.php?admin">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
      $posts = db_query('SELECT posts from `prefix_user` WHERE id= "' . $_SESSION['authid'].'"' );
      if($posts = mysql_fetch_row($posts))
          $posts = $posts[0];
          else
          $posts = 0;
          
          $galerie = db_query('SELECT count(id) from `prefix_usergallery` WHERE uid= "' . $_SESSION['authid'].'"' );
      if($galerie = mysql_fetch_row($galerie))
          $galerie = $galerie[0];
          else
          $galerie = 0;
    
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    
    if ( file_exists($row->avatar)) {
      $avatar = ' <a href="index.php?user-details-'.$_SESSION['authid'].'" title="Profil ansehen"><img src="'.$row->avatar.'" border="0" width="60" /></a>';
    }else{
    $avatar = '<a href="index.php?user-details-'.$_SESSION['authid'].'" title="Profil ansehen"><img src="include/images/avatars/wurstegal.jpg" border="0" width="60" /></a>';
    }
    
    $q = "SELECT COUNT(DISTINCT a.id) FROM prefix_topics a
        LEFT JOIN prefix_forums b ON b.id = a.fid
        LEFT JOIN prefix_posts c ON c.tid = a.id
        LEFT JOIN prefix_user d ON c.erstid = d.id
        LEFT JOIN prefix_groupusers vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = b.view
        LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = b.reply
        LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = b.start
      WHERE (((b.view >= ".$_SESSION['authright']." AND b.view <= 0) OR
                (b.reply >= ".$_SESSION['authright']." AND b.reply <= 0) OR
                (b.start >= ".$_SESSION['authright']." AND b.start <= 0)) OR
                (vg.fid IS NOT NULL OR rg.fid IS NOT NULL OR sg.fid IS NOT NULL OR ".$_SESSION['authright']." = -9))
         AND c.time >= ". (time() - (3600 * 24 * 360)) ." AND c.time >= {$_SESSION['lastlogin']}
      ORDER BY c.time DESC";
            
          $lpost = db_query($q);
          if($lpost = mysql_fetch_row($lpost))
          $lpost = $lpost[0];
          else
          $lpost = 0;
    
    	  if ( $allgAr['Fpmf'] == 1 ) {
    		  $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    			$check_pm = db_result($erg,0);
    			$nachrichten_link = '<a href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;<span style="color:#ff0000;">('.$check_pm.')</span>';
    		} else {
    		  $nachrichten_link = '';
    		}
    		
    $tpl->set ( 'UGALLERY', '<a href="index.php?user-usergallery-'.$_SESSION['authid'].'">Meine Gallery</a>&nbsp;<span >('.$galerie.')</span>');
    $tpl->set ( 'PROFILANSICHT', '<a href="index.php?user-details-'.$_SESSION['authid'].'">Profil ansehen</a> ');
    
    				
    		$tpl->set ( 'SID' , session_id() );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
    		$tpl->set('POSTS', $posts);
    		$tpl->set('LPOSTS', $lpost);
            $tpl->set ( 'AVATAR' , $avatar );
    		
        $tpl->set ( 'POPUP', check_for_pm_popup() );
    	$tpl->out (0);		
    }
    
     
    else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Username'; }
    	if (empty($_POST['login_pw'])) { $_POST['login_pw'] = ''; }
    	$regist = '';
    	if ( $allgAr['forum_regist'] == 1 ) {
    	  $regist = '<a href="index.php?user-regist">Registrieren</a>&nbsp;&nbsp;<a href="index.php?user-remind">Passwort vergessen?</a>';
    	}
    	$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beitrge
    404
    Beitragswertungen
    44 Beitragspunkte
    Hmmm... Das ist komisch...
    Bei meiner Testinstallation kann ich den Fehler nicht reproduzieren traurig


    Zuletzt modifiziert von Jens238 am 31.10.2018 - 14:24:37
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beitrge
    1.244
    Beitragswertungen
    131 Beitragspunkte
    Ich ebenso nicht, funtioniert tadel-und fehlerlos.
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beitrge
    404
    Beitragswertungen
    44 Beitragspunkte
    Hast Du sonst noch irgendwelche Änderungen an ilch vorgenommen ??
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    mmpro20 Mitglied
    Registriert seit
    31.10.2015
    Beitrge
    15
    Beitragswertungen
    1 Beitragspunkte
    Ich habe den Fehler gefunden, nach langem suchen.
    Bei so vielen Codes übersieht man gern was.

    Aber danke für die Hilfe.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beitrge
    404
    Beitragswertungen
    44 Beitragspunkte
    Ok...
    Jetzt klär uns aber auch auf..
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beitrge
    1.244
    Beitragswertungen
    131 Beitragspunkte
    Also echt mal. Hier bemühen sich nette und hilfsbereite Menschen und dann läßt man sie im Dunklen stehen...tzzzz!!!
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    mmpro20 Mitglied
    Registriert seit
    31.10.2015
    Beitrge
    15
    Beitragswertungen
    1 Beitragspunkte
    Also ich sitze an der Version 1.1q um sie komplett PHP 7 fähig zu machen, da ja noch Fehler drin sind.
    Dazu teste ich auch alle Module die es hier gibt, alles auf einem Testserver.

    Das Problem ist das der Design_Creator 3 Boxen im oberen Header einbindet.
    2 Boxen klappen, da sie mit News.php und Forum.php verknüpft sind.
    Die 3 Box ist als Login gedacht was auch geht. Nach dem Login holt sich diese Box infos von der Datenbank und von der normalen login.php und der mysqli.php! Der Fehler kam nur daher das die Datenbankabfrage falsch war.
    Musste nur angepasst werden auf PHP7 die angezeigten Fehler.

    Nun läuft die 1.1P auf der Basis von der 1.1q.
    Einige sachen sind noch zu machen, aber 85% sind schon PHP 7 fähig


    Zuletzt modifiziert von mmpro20 am 02.11.2018 - 09:26:59
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beitrge
    7.348
    Beitragswertungen
    1134 Beitragspunkte
    @mmpro20

    Es wäre schön, wenn Du Zeit & Lust hast, dass Du deine Erkenntnisse in Bezug auf 1.1Q und Umsetzung für PHP7 mit der Community teilen würdest. Somit könnten sich 1.P Nutzer, welche den Schritt 2.X noch nicht wagen möchten, hier Tips / Hilfe holen.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    mmpro20 Mitglied
    Registriert seit
    31.10.2015
    Beitrge
    15
    Beitragswertungen
    1 Beitragspunkte
    Ich werde mir die Zeit nehmen, so wie es der Job erlaubt und werde natürlich hier eine kleine Anleitung bereitstellen, so das andere Userer die noch nicht die 2x nehmen wollen und ihr Hoster umstellt ihre Pages nutzen können. Kann aber einwenig dauern, da ich viel Beruflich unterwegs bin.
    1 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beitrge
    7.348
    Beitragswertungen
    1134 Beitragspunkte
    Respekt ... sehr schön mmpro20 Yes
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beitrge
    404
    Beitragswertungen
    44 Beitragspunkte
    ZitatZitat geschrieben von mmpro20
    Also ich sitze an der Version 1.1q um sie komplett PHP 7 fähig zu machen, da ja noch Fehler drin sind.


    lol... Hättest Du das mal gleich gesagt, dann hätte ich gleich die passende Testinstall nehmen können.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurck zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten