ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Uploader in Seite Kopieren.

Geschlossen
  1. #1
    User Pic
    Cola0501 Mitglied
    Registriert seit
    21.07.2013
    Beiträge
    43
    Beitragswertungen
    2 Beitragspunkte
    Also mein Problem ist dies :

    Ich habe mit der IlchCMS eine Seite Erstellt namens Upload, Jedoch wenn ich den Code eingebe zeigt er immer das an -> wfd-clan.tk/index.php?upload
    Anstatt des Uploaders wie er Wirklich aussieht kann mit Jmd helfen ?

    Code in der Seite ist :
    <!--
    /////////////////////////////////////////////////////////////////////
    //                          **                                     //
    //                          **     Copyright (c) 2008 by Arne      //
    //                          **      http://www.arne-home.de        //
    //        16.02.2013        **       Don't remove any (c)          //
    //                          **   Dieser Eintrag darf nicht         //
    //                          **       entfernt werden.              //
    //                          **                                     //
    //                          ** BITTE lesen Sie die lies_mich.txt!  //
    //                          **                                     //
    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
    // Der Copyright-Hinweis am Beginn des Quellcodes des Scripts muss //
    // unverändert bleiben, der Copyright-Hinweis und Link zu          //
    // www.arne-home.de bei der Ausgabe des Scripts muss auch erhalten //
    // bleiben, und darf in keiner weise unkenntlich gemacht werden !  //
    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
    /////////////////////////////////////////////////////////////////////
    -->
    <!--?php
    if (file_exists('config.php')) { 
    	header('Location: config.php'); 
    	exit;
    }
    
    function sperrt_ip() {
    	include('daten/config.php');
    	$ip_time       = $ip_zeit*$ip_zeit_einheit;
    	$ip_datei      = 'daten/ip.txt';
    	$max_entries   = 1000;
    	$ip            = file($ip_datei);
    	$size_ip_datei = count($ip);
    	$z             = 0;
    	while($z <= ($size_ip_datei-1)) {
    		$zeile = explode('|',$ip[$z]);
    		if(($zeile[0] == $_SERVER['REMOTE_ADDR']) && (time() <= $zeile[1])) {
    			$access = 'NICHT_OK';
    			break;
    		}
    		else {
    			$access = 'OK';
    		}
    		$z++;
    	}
    	if(!isset($access)) {
    		$access = 'OK';
    	}
    	$save_ip = $_SERVER['REMOTE_ADDR']."|".(time()+$ip_time)."|n";
    	if($size_ip_datei -->= $max_entries) {
    		$ip_datei_i = fopen($ip_datei,"wb");
    	}
    	else {
    		$ip_datei_i = fopen($ip_datei,"ab");
    	}
    	flock($ip_datei_i,2);
    	fwrite($ip_datei_i,$save_ip);
    	flock($ip_datei_i,3);
    	fclose($ip_datei_i);
    	return $access;
    }
    
    function return_bytes($val) {
    	$val = trim($val);
    	$last = strtolower($val[strlen($val)-1]);
    	switch($last) {
    		case 'g':
                	$val *= 1024;
            	case 'm':
                	$val *= 1024;
            	case 'k':
                	$val *= 1024;
        	}
    	return $val;
    }
    
    function dirCount($dirName) {
    	static $i=0;
    	$dir = dir($dirName);
    	while($countFile=$dir-&gt;read()) {
    		if($countFile!='.' &amp;&amp; $countFile!='..') {
    			if(is_dir($dirName.'/'.$countFile)) {
    				dirCount($dirName.'/'.$countFile);
    			} 
    			else {
    				$i++;
    			}
    		}
    	}
    	return $i;
    }
    
    function dirCountUpload($dirName) {
    	static $i=0;
    	$dir = dir($dirName);
    	while($countFile=$dir-&gt;read()) {
    		if($countFile!='.' &amp;&amp; $countFile!='..') {
    			if(is_dir($dirName.'/'.$countFile)) {
    				dirCount($dirName.'/'.$countFile);
    			} 
    			else {
    				$i++;
    			}
    		}
    	}
    	return $i;
    }
    
    include('daten/config.php');
    
    if ($status==0) {
    	include($headerurl);
            $error=0; include('inc/error.php');
    	include($footerurl);
    	exit;
    }
    
    if ($upw==1) {
    	if (isset($_POST['sendfiles'])) {
    		$passwort = $_POST['pwd'];
    		if (crypt($passwort, md5) != $pw) {
    			include($headerurl);
            		$error=1; include('inc/error.php');
    			include($footerurl);
    			exit;
    		}
    	}
    }
    
    if($_POST['ip_speichern'] == 1) {
    	if ($ip_sperre == 1 &amp;&amp; sperrt_ip() == 'NICHT_OK') {
    		include($headerurl);
            	$error=2; include('inc/error.php');
    		include($footerurl);
    		exit;
    	}	
    }
    
    if (file_exists("daten/".$pfad."_totalfile.txt")) {
    	$dateien_gesamt = fopen("daten/".$pfad."_totalfile.txt","rb");
    	$dateiengesamt = stream_get_contents($dateien_gesamt);
    	fclose($dateien_gesamt);
    }
    else {
    	include($headerurl);
            $error=3; include('inc/error.php');
    	include($footerurl);
    	exit;
    }
    
    include($headerurl);
    ?&gt;
    <div align="center">
    <fieldset>
    <legend>Dateien hochladen</legend>
    <div id="upload_main"><br>
    Beachte bitte das dein Dateiname NUR ZAHLEN und BUCHSTABEN enthält,<br>
    denn sonst könnte es zu Fehlern kommen.<br>
    Zugelassenes Dateiformat:
    <!--?php
    if($dateiformate==1) {echo"Bilder ";} 
    if($dateiformate==2) {echo"Archive ";}  
    if($dateiformate==3) {echo"Dokumente ";}
    if($dateiformate==4) {echo"Audio ";}
    if($dateiformate==5) {echo"Alles ";}
    $UploadMaxFilesize = return_bytes(ini_get('upload_max_filesize'));
    $mb = $UploadMaxFilesize;
    $MB = $UploadMaxFilesize/1048576;
    echo "max. $MB MB";
    ?-->
    <form action="" method="post">
    <select name="numfiles" class="select" style="width:40px;">
    <!--?php
    $dateien = round(ini_get('post_max_size')/ini_get('upload_max_filesize'), 0, PHP_ROUND_HALF_DOWN);
    for ($i=1; $i<=$dateien; $i++) {
    	echo ("<option value=$i-->$i");
    }
    ?&gt;
    </select>
    <input value="Anzahl der Uploads Bestätigen" name="up" class="button" type="Submit">
    </form>
    <div id="wait" style="display:none;"><img src=""></div>
    <form method="post" action="" enctype="multipart/form-data" onsubmit="return window.setTimeout(function() { document.getElementById('wait').style.display = 'block'; }, 1000);">
    <!--?php
    if (isset($_POST['up'])) {
    	echo '<b-->'.$_POST['numfiles'].' ';
    	echo $_POST['numfiles'] == '1' ? 'Datei kann' : 'Dateien können';
    	echo ' hochgeladen werden<br>';
    	for ($i=1; $i&lt;=$_POST['numfiles']; $i++) {
    		echo "<p><input name="" myfile$i""="" class="" input_download""="" file""="" type=""></p>";
    	}
    	if($upw==1) {
    		echo'<p>Passwort <input name="pwd" class="input" style="width:60px;" type="password"></p>';
    	}
    	echo '<input name="files_gesamt" value="'.$dateiengesamt.'" type="hidden">
    	      <input name="ip_speichern" value="1" type="hidden">
    	      <input name="sendfiles" value="hochladen" class="button" type="Submit">';
    	}
    	if (isset($_POST['sendfiles'])) {
    		$numsendfiles = count($_FILES);
    		foreach($_FILES as $strFieldName =&gt; $arrPostFiles) {
    			$arrPostFiles=preg_replace(array("/ä/","/ö/","/ü/","/Ä/","/Ö/","/Ü/","/ß/","/ /","/à/","/é/","/è/"),array("ae","oe","ue","Ae","Oe","Ue","ss","_","a","e","e"), $arrPostFiles);
    			if($arrPostFiles['size'] &gt; 0 &amp;&amp; $arrPostFiles['size'] &lt; $mb) {
       				$strFileName = $arrPostFiles['name'];
    				$updateiname = pathinfo($arrPostFiles['name'],PATHINFO_FILENAME);
    				$upextension = pathinfo($arrPostFiles['name'],PATHINFO_EXTENSION);
    				$upextension = strtolower($upextension);
    				$strFileName = "$updateiname.".$upextension;
    				$strFileTemp = $arrPostFiles['tmp_name'];           
    				if($dateiformate==1) {$dateiformat=1; include('inc/dateiformate.php');}
    				if($dateiformate==2) {$dateiformat=2; include('inc/dateiformate.php');}
    				if($dateiformate==3) {$dateiformat=3; include('inc/dateiformate.php');}
    				if($dateiformate==4) {$dateiformat=4; include('inc/dateiformate.php');}
    				if($dateiformate==5) {$dateiformat=5; include('inc/dateiformate.php');}
    				if($dateiformate==6) {$dateiformat=6; include('inc/dateiformate.php');} {
    					$pfad_info = pathinfo($strFileName);
    					$extension = strtolower($pfad_info["extension"]);
    					if(in_array($extension,$filetypes)) {
    				    		if($dateien_w==0) {
    							$unixtime = time();
    							$strFileName = "$updateiname-$unixtime.".$upextension;
    						}
    						@move_uploaded_file($strFileTemp, "$pfad/$strFileName");
    						echo "<font green""="" color="">Datei <em>$strFileName</em> erfolgreich  hochgeladen</font><br>";
    					}
    					else {
    						echo "<font red""="" color="">Unerlaubtes Dateiformat!</font><br>";
    					}
    				}
    			}
    	   		else {
    	   			echo "<font red""="" color="">Falsche Dateigröße!</font><br>";
    			}
    		}
    
    $upload_dateien=dirCountUpload($pfad);
    $dateien_gesamt2=fopen("daten/".$pfad."_totalfile.txt","wb+");
    fwrite($dateien_gesamt2,"$upload_dateien");
    fclose($dateien_gesamt2);
    
    if ($_POST['files_gesamt'] != $upload_dateien &amp;&amp; $emailsenden == 1 &amp;&amp; $emailadresse != "") {
    $ip=$_SERVER['REMOTE_ADDR'];
    $datum=date('d.m.Y');
    $zeit=date('H:i:s');
    $url=$_SERVER['HTTP_HOST'];
    $mailinhalt="
    letzte Datei: $strFileName
    Dateien gesamt: $upload_dateien
    Upload Ordner: $pfad
    
    Datum: $datum, $zeit Uhr
    Uploader IP: $ip";
    @mail($emailadresse, 'Upload auf '.$url.'', $mailinhalt, 'From:'.$emailadresse.'');
    }
    }
    ?&gt;
    </form>
    <p>
    <a href="inhalt.php?zeige=inhalt" class="grosslink" title="zu den hochgeladenden Dateien">Inhalt <!--?php echo dirCount($pfad);?--> Dateien</a>
    </p></div>
    </fieldset>
    <p>
    <a href="http://www.arne-home.de" class="kleinlinkc" target="_blank">Upload <!--?php echo $version; ?--> © by Arne</a>
    </p></div>
    <!--?php include($footerurl);?-->


    Und ich weiß nicht wie ich es Noch machen soll die Ordner hab ich alle in den selfp ordner Verschoben damit er ja auf die Dateien die er Braucht zugreiffen kann aber es geht i-wie nicht.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    <!--?php ??? und ?&gt; ???

    <?php
    ...
    ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Cola0501 Mitglied
    Registriert seit
    21.07.2013
    Beiträge
    43
    Beitragswertungen
    2 Beitragspunkte
    Danke für die Antwort Herr Schirmer aber Geben sie mal <?php ....?> ein, denn wenn ich das mache ändert die Seite automatisch diese Sache und ich weiß nicht wie ich das Ändern soll denn wenn ich auf Speichern Klicke ändert sich das und es wird so Gespeichert obwohl ich es anders eingegeben habe.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    H0walD Mitglied
    Registriert seit
    26.10.2011
    Beiträge
    71
    Beitragswertungen
    18 Beitragspunkte
    was für ein Programm verwendest den um php oder htm zu bearbeiten ?
    hoffe mal nicht den editor lächeln

    Wenn du kein anderes Programm hast kann ich die Notepad ++ empfehlen, ist eine Freeware
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    Ich denke auch das es am Editor oder FTP-Tool liegt.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    hm mein tipp er versuchts mit selfpage
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Cola0501 Mitglied
    Registriert seit
    21.07.2013
    Beiträge
    43
    Beitragswertungen
    2 Beitragspunkte
    Ich habe eine Eigene Seite Erstellt also unter Selfpage im Admin menü aber wenn ich diese Speichere Ändert der Editor von diesem Self einfach den Php Code.

    Zum Editieren von PHP & HTML & CSS Benutze ich Php Designer Full Version!.

    Screen vor dem Speichern des Code :
    gesperrtes Bild

    Screen nach dem Speichern des Code :
    gesperrtes Bild

    Ich weiß nicht wo das Problem an der CMS liegt oder am Code es ist einfach so das es einfach ohne Einwilligung geändert wird!

    Danke für die Antworten!

    Es ist nicht so dass ich die Seite selbst i-wie da rein gehauen habe lächeln
    mfg Cola
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    mabu78 Mitglied
    Registriert seit
    19.07.2013
    Beiträge
    38
    Beitragswertungen
    4 Beitragspunkte
    Darf ich fragen warum du versuchst einen externen Uploader einzubauen ?
    Es ist doch eigentlich alles im CMS enthalten!?! lächeln
    selten diese Leere!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    ZitatZitat geschrieben von Rockwulf

    hm mein tipp er versuchts mit selfpage



    JACKPOT !!! :-)


    Das einbinden von PHP Code über die Selfbox/page ist aus Sicherheitsgründen nicht möglich.

    Es muss eine entsprechende Datei per FTP angelegt werden.
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten