ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » profiledit1.0

Geschlossen
  1. #1
    User Pic
    dud Mitglied
    Registriert seit
    15.11.2013
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Hallo liebes Forum,

    ich habe neulich das profiledit modul installiert, es hat auch angezeigt es wurde alles erfolgreich installiert, jedoch erhalte ich sehr oft diese fehlermeldung(wenn man ein profil eiens users anschauen möchte): Notice: Undefined offset: 2 in /users/nightstalker-cod/www/include/includes/class/design.php on line 279

    Vieleicht könnt Ihr mir helfen und bescheid sagen was ich falsch gemacht habe.

    Vielen Dank im Vorraus

    mfG


    verwendete ilch Version: 1.1 P


    Zuletzt modifiziert von dud am 09.02.2014 - 14:53:32
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Klingt nach nem Index-Fehler beim Zugriff auf ein Array, aber ohne Code kann man natürlich nicht viel sagen.
    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
    dud Mitglied
    Registriert seit
    15.11.2013
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Outi77
    Klingt nach nem Index-Fehler beim Zugriff auf ein Array, aber ohne Code kann man natürlich nicht viel sagen.

    Welcher code wäre denn hier gefragt?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Kenne das Modul nicht, sind es denn viele Dateien?
    Wenn, dann ist es eine php-Datei, vielleicht heißt die profil_edit.php oder so ähnlich.
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    dud Mitglied
    Registriert seit
    15.11.2013
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Also es gibt eine profil_edit.php

    <?php 
    
    #   Copyright by: Manuel Staechele
    
    #   Support: www.ilch.de
    
    
    
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    
    
    
    $title = $allgAr['title'].' :: Users :: Profil';
    
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Profil'.$extented_forum_menu_sufix;
    
    $design = new design ( $title , $hmenu);
    
    
    
    
    
    
    
    if ( $_SESSION['authright'] <= -1 ) {  
    
    
    
    if ( empty ($_POST['submit']) ) {
    
      $design->header();
    
            $abf = 'SELECT email,wohnort,homepage,aim,msn,icq,yahoo,avatar,status,staat,gebdatum,sig,opt_pm_popup,opt_pm,opt_mail,geschlecht,spezrank FROM `prefix_user` WHERE id = "'.$_SESSION['authid'].'"';
    
            $erg = db_query($abf);
    
            if ( db_num_rows($erg) > 0 ) {
    
              $row = db_fetch_assoc($erg);
    
                    
    
                    $tpl = new tpl ('user/profil_edit');
    
                    $row['staat'] = '<option></option>'.arliste ( $row['staat'] , get_nationality_array() , $tpl , 'staat' );
    
        $row['geschlecht0'] = ( $row['geschlecht'] < 1 ? 'checked' : '' );
    
        $row['geschlecht1'] = ( $row['geschlecht'] == 1 ? 'checked' : '' );
    
        $row['geschlecht2'] = ( $row['geschlecht'] == 2 ? 'checked' : '' );
    
        if ( $row['status'] == 1 ) { $row['status1'] = 'checked'; $row['status0'] = ''; } else { $row['status1'] = ''; $row['status0'] = 'checked'; }
    
        if ( $row['opt_mail'] == 1 ) { $row['opt_mail1'] = 'checked'; $row['opt_mail0'] = ''; } else { $row['opt_mail1'] = ''; $row['opt_mail0'] = 'checked'; }
    
        if ( $row['opt_pm'] == 1 ) { $row['opt_pm1'] = 'checked'; $row['opt_pm0'] = ''; } else { $row['opt_pm1'] = ''; $row['opt_pm0'] = 'checked'; }
    
        if ( $row['opt_pm_popup'] == 1 ) { $row['opt_pm_popup1'] = 'checked'; $row['opt_pm_popup0'] = ''; } else { $row['opt_pm_popup1'] = ''; $row['opt_pm_popup0'] = 'checked'; }
    
        $row['avatarbild'] = ( file_exists ( $row['avatar'] ) ? '<img src="'.$row['avatar'].'" alt=""><br />' : '' );
    
        $row['Fabreite'] = $allgAr['Fabreite'];
    
        $row['Fahohe'] = $allgAr['Fahohe'];
    
        $row['Fasize'] = $allgAr['Fasize'];
    
        $row['forum_max_sig'] = $allgAr['forum_max_sig'];
    
        
    
        $tpl->set_ar_out($row,0);
    
    
    
                    profilefields_change ( $_SESSION['authid'] );
    
                    $tpl->out(1);
    
                    
    
      } else {
    
        $tpl = new tpl ( 'user/login.htm' );
    
        $tpl->set_out('WDLINK','index.php',0);
    
            }
    
            
    
    } else {  # submit
    
             
    
      # change poassword
    
            if ( !empty($_POST['np1']) AND !empty($_POST['np2']) AND !empty($_POST['op'])) { 
    
        if ($_POST['np1'] == $_POST['np2']) { 
    
                      $akpw = db_result(db_query("SELECT pass FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    
                            if ($akpw == md5($_POST['op'])) {
    
                              $newpw = md5($_POST['np1']); 
    
                                    db_query("UPDATE prefix_user SET pass = '".$newpw."' WHERE id = ".$_SESSION['authid']);
    
            setcookie(session_und_cookie_name(), $_SESSION['authid'].'='.$newpw, time() + 31104000, "/" );
    
                                    $fmsg = $lang['passwortchanged'];
    
                            } else {
    
                        $fmsg = $lang['passwortwrong'];
    
                      }
    
                    } else {
    
                      $fmsg = $lang['passwortnotequal']; 
    
              }
    
      }
    
            
    
      # avatar speichern START
    
                            $avatar_sql_update = '';
    
          if ( !empty ( $_FILES['avatarfile']['name'] ) ) {
    
                                    $file_tmpe = $_FILES['avatarfile']['tmp_name'];
    
                                    $file_type = $_FILES['avatarfile']['type'];
    
                                    $file_size = $_FILES['avatarfile']['size'];
    
                                    $file_name = $_FILES['avatarfile']['name'];
    
            $fmsg = $lang['avatarisnopicture']; 
    
                                    if ( substr ( $file_type , 0 , 6 ) == 'image/' ) {
    
                                      $endung = preg_replace("/.*\.([^\.]+)/", "\\1", $file_name);
    
                                      $size   = getimagesize($file_tmpe);
    
              $breite = $size[0];
    
              $hoehe  = $size[1];
    
              $fmsg   = $lang['avatarcannotupload']; 
    
                                      if ( $file_size <= $allgAr['Fasize'] AND $breite <= $allgAr['Fabreite'] AND $hoehe <=  $allgAr['Fahohe'] ) {
    
                                              $neuer_name = 'include/images/avatars/'.$_SESSION['authid'].'.'.$endung;
    
                                                    @unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
    
                move_uploaded_file ( $file_tmpe , $neuer_name );
    
                $avatar_sql_update = "avatar = '".$neuer_name."',";
    
                $fmsg = $lang['pictureupload']; 
    
                                            }
    
                                    }
    
                            } elseif ( isset($_POST['avatarloeschen']) ) {
    
            $fmsg = $lang['picturedelete']; 
    
            @unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
    
            $avatar_sql_update = "avatar = '',";
    
          }
    
      
    
      # avatar speichern ENDE
    
      
    
      
    
      
    
      # email aendern
    
      if ($_POST['email'] != $_POST['aemail']) {
    
        $id = $_SESSION['authid'].'||'.md5 (uniqid (rand()));
    
        db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak)
    
        VALUES ('".$id."','".escape($_POST['email'],'string')."',NOW(),3)");
    
        $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
    
        $text = $lang['changedthemail'] . sprintf ($lang['registconfirmlink'], $page, $id );
    
        icmail ($_POST['email'], $lang['mail'].' '.$lang['changed'], $text );
    
        $fmsg = $lang['pleaseconfirmmail'];
    
      }
    
      #
    
      
    
      
    
      # statische felder speichern
    
                      db_query("UPDATE prefix_user 
    
                              SET 
    
              homepage = '".get_homepage(escape($_POST['homepage'], 'string'))."',
    
              wohnort = '".escape($_POST['wohnort'], 'string')."',
    
              icq = '".escape($_POST['icq'], 'string')."',
    
              msn = '".escape($_POST['msn'], 'string')."',
    
              yahoo = '".escape($_POST['yahoo'], 'string')."',
    
              ".$avatar_sql_update."
    
              aim = '".escape($_POST['aim'], 'string')."',
    
              staat = '".escape($_POST['staat'], 'string')."',
    
              geschlecht = '".escape($_POST['geschlecht'], 'string')."',
    
              status = '".escape($_POST['status'], 'string')."',
    
              opt_mail = '".escape($_POST['opt_mail'], 'string')."',
    
              opt_pm = '".escape($_POST['opt_pm'], 'string')."',
    
              opt_pm_popup = '".escape($_POST['opt_pm_popup'], 'string')."',
    
              gebdatum = '".get_datum(escape($_POST['gebdatum'], 'string'))."',
    
              sig = '".substr(escape($_POST['sig'], 'string'),0,$allgAr['forum_max_sig'])."'
    
                                    WHERE id = ".$_SESSION['authid']
    
          );
    
            
    
      
    
            # change other profil fields
    
      
    
      profilefields_change_save ( $_SESSION['authid'] );
    
            $design->header();
    
      
    
            # definie and print msg
    
            $fmsg = ( isset($fmsg) ? $fmsg : $lang['changesuccessful'] );
    
            wd('?user-8' , $fmsg  , 3 );
    
    
    
    }
    
            
    
    } else {  
    
                    $tpl = new tpl ( 'user/login' );
    
                    $tpl->set_out('WDLINK', '?user-8', 0);
    
    }
    
    
    
    $design->footer();
    
    ?>

    aber ich weis leider nichts damit anzufangen traurig


    Zuletzt modifiziert von dud am 09.02.2014 - 15:27:21
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Hast Du mal nen Link zum Download bitte?
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten