ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » 3. Bild im Pofil

Geschlossen
  1. #1
    User Pic
    ScopeX Mitglied
    Registriert seit
    04.10.2005
    Beiträge
    323
    Beitragswertungen
    0 Beitragspunkte
    Huhu..
    ich möchte meinen Usern die Möglichkeit geben noch ein 3. Bild ins Profil hochzuladen. Neben dem Userbild und Avatar soll noch eine Collage möglich sein. Ich habe jetzt versucht vom Profiledit Modul die Userbild nachzuahmen. Leider bekomme ich immer diese Fehlermeldung (beim Absenden eines Bildes):
    Warning: move_uploaded_file(include/images/collage/2.JPG): failed to open stream: Permission denied in /home/httpd/vhosts/fvsg2007.de/httpdocs/Abikini/include/contents/user/profil_edit.php on line 147
    
    Warning: move_uploaded_file(): Unable to move '/tmp/phpH9jWen' to 'include/images/collage/2.JPG' in /home/httpd/vhosts/fvsg2007.de/httpdocs/Abikini/include/contents/user/profil_edit.php on line 147


    hier meine Profil_edit:
    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    $title = $allgAr['title'].' :: Die Urlauber :: Profil';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Die Urlauber</a><b> &raquo; </b>Profil'.$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    
    
    
    if ( $_SESSION['authright'] <= -1 ) {  
    
    if ( empty ($_POST['submit']) ) {
      $design->header();
    	$abf = 'SELECT email,wohnort,homepage,aim,msn,icq,yahoo,avatar,userpict,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);
    	  $row['gebdatum']=substr($row['gebdatum'],8,2) . '.' . substr($row['gebdatum'],5,2) . '.' . substr($row['gebdatum'],0,4);
    		
    		$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['userbild'] = ( file_exists ( $row['userpict'] ) ? '<img src="'.$row['userpict'].'" alt=""><br />' : '' );
        $row['avatarbild'] = ( file_exists ( $row['avatar'] ) ? '<img src="'.$row['avatar'].'" alt=""><br />' : '' );
     	$row['collagebild'] = ( file_exists ( $row['collage'] ) ? '<img src="'.$row['collage'].'" 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'];
    $rile_type = ic_mime_type ($_FILES['avatarfile']['tmp_name']);
    				$file_type = $_FILES['avatarfile']['type'];
    				$file_size = $_FILES['avatarfile']['size'];
    		 $fmsg = $lang['avatarisnopicture'];
            $size  = @getimagesize ($file_tmpe);
            $endar = array (1 => 'gif', 2 => 'jpg', 3 => 'png');
    				if ( ($size[2] == 1 OR $size[2] == 2 OR $size[2] == 3) AND $size[0] > 10 AND $size[1] > 10 AND substr ( $file_type , 0 , 6 ) == 'image/' AND substr ( $rile_type , 0 , 6 ) == 'image/' ) {
    				  $endung = $endar[$size[2]];
              $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
    
                            $userpict_sql_update = '';
          if ( !empty ( $_FILES['userpictfile']['name'] ) ) {
                                    $file_tmpe = $_FILES['userpictfile']['tmp_name'];
                                    $file_type = $_FILES['userpictfile']['type'];
                                    $file_size = $_FILES['userpictfile']['size'];
                                    $file_name = $_FILES['userpictfile']['name'];
            $fmsg = $lang['userpictisnopicture'];
                                    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['userpictcannotupload'];
                                      if ( $file_size <= $allgAr['Fasize'] AND $breite <= 120 AND $hoehe <=  120) {
                                              $neuer_name = 'include/images/userpicts/'.$_SESSION['authid'].'.'.$endung;
                                                    @unlink (db_result(db_query("SELECT userpict FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
                move_uploaded_file ( $file_tmpe , $neuer_name );
                $userpict_sql_update = "userpict = '".$neuer_name."',";
                $fmsg = $lang['pictureupload'];
                                            }
                                    }
                            } elseif ( isset($_POST['userpictloeschen']) ) {
            $fmsg = $lang['picturedelete'];
            @unlink (db_result(db_query("SELECT userpict FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
            $userpict_sql_update = "userpict = '',";
          }  
      
      # collage speichern START
                            $collage_sql_update = '';
          if ( !empty ( $_FILES['collagefile']['name'] ) ) {
                                    $file_tmpe = $_FILES['collagefile']['tmp_name'];
                                    $file_type = $_FILES['collagefile']['type'];
                                    $file_size = $_FILES['collagefile']['size'];
                                    $file_name = $_FILES['collagefile']['name'];
            $fmsg = $lang['userpictisnopicture'];
                                    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['userpictcannotupload'];
                                      if ( $file_size <= '20000000000' ) {
                                              $neuer_name = 'include/images/collage/'.$_SESSION['authid'].'.'.$endung;
                                                    @unlink (db_result(db_query("SELECT collage FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
                move_uploaded_file ( $file_tmpe , $neuer_name );
                $collage_sql_update = "collage = '".$neuer_name."',";
                $fmsg = $lang['pictureupload'];
                                            }
                                    }
                            } elseif ( isset($_POST['collageloeschen']) ) {
            $fmsg = $lang['picturedelete'];
            @unlink (db_result(db_query("SELECT collage FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
            $collage_sql_update = "collage = '',";
          }
    
      # collage 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."
    		".$userpict_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('1', 'string')."',
              opt_pm = '".escape('1', 'string')."',
              opt_pm_popup = '".escape('1', '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();
    ?>


    ich hoffe, dass ihr mir Helfen könntet. Meine User würden sich freuen ^^. DANKE
    mfg


    Zuletzt modifiziert von ScopeX am 31.05.2007 - 15:30:26
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    ohne mir den code angegugt zu haben....

    hat include/images/collage die CHMOD 666?
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    ScopeX Mitglied
    Registriert seit
    04.10.2005
    Beiträge
    323
    Beitragswertungen
    0 Beitragspunkte
    ja.. sogar 777 ^^
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    ScopeX Mitglied
    Registriert seit
    04.10.2005
    Beiträge
    323
    Beitragswertungen
    0 Beitragspunkte
    ui doch!.. super.. irgendwie wurde meine CHMOD setzung über ftp prog nicht angenommen.. jetzt funktioniert das hochladen! Aber angezeigt wird das Bild trotzdem nicht :-\ (in der profil_edit)

    danke schonmal zwinker
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    hmm, stimmt.. chmod 777 wars...


    hast du denn auch das template vom profil_edit bearbeitet, damit es angezeigt wird?
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    ScopeX Mitglied
    Registriert seit
    04.10.2005
    Beiträge
    323
    Beitragswertungen
    0 Beitragspunkte
    ja... :-\ ich schau grad nochmal nach, aber ich habe den html code des Userbildes eingefügt.. da müsste ja über dem "Durchsuchen" Button zum Upload das Bild sein :-\ aber auf meinem Server ist es
    ---
    der Fehler scheint zu sein, dass in der DB nicht der Pfad zum Bild eingetragen wird... aber ich weiß nicht, wie ich das änder...


    Zuletzt modifiziert von ScopeX am 31.05.2007 - 15:53:29
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    ScopeX Mitglied
    Registriert seit
    04.10.2005
    Beiträge
    323
    Beitragswertungen
    0 Beitragspunkte
    hat sich erledigt.. danke für deine Hilfe..
    irgendwie funktioniert es jetzt, ohne das ich was gemcht habe ^^
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    jaja, die macht des cache ;-)

    sag ich jetz mal einfach so^^
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    ROBO Mitglied
    Registriert seit
    11.06.2007
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Hi, sorry ich muß das Thema nochmal aufgreifen,

    ich möchte diese sache gerne übernehmen und habe auch alles so eingefügt und den ordener angelegt.

    Die CHMOD 777 ist gemacht und ich bekomme folgende fehlermeldung.

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web752/html/webs/include/includes/func/db/mysql.php on line 61

    Was muß ich tun damit ich diese fehlermeldung wegbekomme???

    Ich zähle auf eure hilfe denn ich bin ein noobi was ilch anbetrifft.

    MFG
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Die Datei alleine reicht eh nicht aus, aber vielleicht kann ScopeX mal alle Dateien hier reinstellen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    ROBO Mitglied
    Registriert seit
    11.06.2007
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Wäre echt super wenn er das machen würde, denn nur ein Avatar ist zu wenig finde ich lächeln
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    ROBO Mitglied
    Registriert seit
    11.06.2007
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Schade ich dachte es ging schneller aber bis jetzt keine Antwort traurig traurig traurig
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    ScopeX war am 2. Juni zum letzen mal auf ilch.de, das kann also noch ne Weile dauern.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    IceT33 Mitglied
    Registriert seit
    22.10.2005
    Beiträge
    607
    Beitragswertungen
    9 Beitragspunkte
    Ich habe das bei uns auf der Seite auch gebastelt ... nur kann der Admin im Adminbereich als einziger das Bild hochladen (das 2. Bild)

    Soll als Funktion eines Fotos für die Members gelten

    Siehe Hier Klick

    oh mist ... jetzt weis ja jeder hier wie ich aussehe zwinker

    Falls Interesse besteht sagt bescheid mal schauen ob ich das hin bekomme die cods rauszuschnipseln


    Zuletzt modifiziert von IceT33 am 12.06.2007 - 20:14:54
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    cool ^^ wie hasten das mit den game icons gemacht ? kann man seine games wählen die man hat oder wie? Bier
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    ROBO Mitglied
    Registriert seit
    11.06.2007
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Hi IceT33,

    wäre echt super wenn du das machen würdest denn ich bin schon am überlegen wieder zu webspell zu wechseln.

    Ilch ist für unsere Member zwar einfacher zu bedienen aber die ansprüche von ihnen sind leider mit Ilch nicht so schnell zu lösen.

    Zumindest kann ich es nicht
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    ROBO Mitglied
    Registriert seit
    11.06.2007
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Also ich danke Euch für die super schnelle Hilfe.

    Ich habe mittlerweile in anderen Foren mehr über ILCH erfahren und Hilfe bekommen wie hier.

    THX
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten