IMG Upload Fehler

localxi

Grünschnabel
Hallo Zusammen,

Ich Programmiere gerade ein eigenes CMS, bis jetzt läuft es Prima ohne irgend welchen Fehler.

Meine Frage:
Wo ist der Fehler, dass dieses Script keine Bilder Hochladen will? Ich Finde Ihn einfach nicht.

PHP Version 5.2.5

Würde mich auf die Lösung erfreuen!

gruss

PHP:
<table width="582" border="0" cellpadding="0" cellspacing="0">
				<tr>
					<td colspan="2" rowspan="3">
					<img src="img/content_01_01.gif" width="24" height="40" alt=""></td>
					<td>
					<img src="img/content_02_02.gif" width="536" height="11" alt=""></td>
					<td colspan="2" rowspan="3">
					<img src="img/content_03_03.gif" width="22" height="40" alt=""></td>
				</tr>
				<tr>
					<td style="width: 536px; height: 25px; background: url('img/content_04_04.gif')"><div align="center"><strong>Avatar Upload</strong></div></td>
				</tr>
				<tr>
					<td>
					<img src="img/content_05_05.gif" width="536" height="4" alt=""></td>
				</tr>
				<tr>
					<td style="width: 8px; background: url('img/content_06_06.gif')">&nbsp;</td>
					<td colspan="3" style="width: 566px; background: url('img/content_07_07.gif')">
					
					
<?
//Verzeichnis der Uploads
$platz = "avatar";

//Maximale Grösse des Picts (in Kb)
$groesse = "100"; 

if (isset($Abschicken)) {
// ********  file zugross ************
if ($file_size >= ($groesse * 1024)){
$zugross = ($file_size /1024);
$zugross = ceil($zugross);
?>
<table border="0" width="100%" cellpadding="2">
  <tr>
    <td width="100%"><? echo $zugross; ?></td>
  </tr>
  <tr>
    <td width="100%"><? echo "<b>Das File ist zu gross ($zugross kb),<br> es sind nur $groesse kb möglich</b>"; ?></td>
  </tr>
  <tr>
    <td width="100%"><a href="javascript:history.back()">zurück</a></td>
  </tr>
</table>
	<?
die();
}


// ********  file nicht erlaubt ************
$file_ending = explode(".", $file_name);
$file_ending[1] = strtoupper($file_ending[1]);
if ( (!($file_ending[1] == "JPEG") )&&(!($file_ending[1] == "JPG") )&& (!($file_ending[1] == "GIF")))
{
?>	
<table border="0" width="100%" cellpadding="2">
  <tr>
    <td width="100%"><? echo $file_name_neu; ?></td>
  </tr>
  <tr>
    <td width="100%"><? echo "<b>$file_ending[1] Files nicht erlaubt!</b>"; ?></td>
  </tr>
  <tr>
    <td width="100%"><a href="javascript:history.back()">zurück</a></td>
  </tr>
</table>
<?
}

}

// **** file ok ***********
if(!empty($file_name)){
if(@copy($file,"$platz/$file_name")){


$postfix = time();
$midfix = $userinfo[id];
$file_name_neu = $midfix."_".$postfix."."."$file_ending[1]";
rename("$platz/$file_name", "$platz/$file_name_neu");

$file_name2 = "$platz/$file_name_neu";
?>	
<table border="0" width="100%" cellpadding="2">
  <tr>
    <td width="100%"><? echo "<img src=\"$file_name2\">"; ?></td>
  </tr>
  <tr>
    <td width="100%">
<?php
$update = mysql_query("UPDATE dcw_member SET foto='$file_name2' WHERE id='".$userinfo['id']."'") or die(mysql_error());
		if($update == TRUE) {
		echo 'Avatar erfolgreich Hochgeladen!<br /><a href="?action=profil">Zum Profil</a>';
		}	else	{
		echo 'Irgend welcher komischer Fehler ist aufgetreten, falls er mehrmals vorkommt bitte nehme mit grillmeister87@gmail.com Kontakt auf.';
		}

?>
</td>
  </tr>
</table>
<?
}
}else{
?>
<form name="form" enctype="multipart/form-data" method="post" action="?action=ava_upl2">
<table border="0" width="100%" cellpadding="2">
  <tr>
    <td width="100%">Hier können Sie ein Avatar hochladen, welches dann 
              in Ihr Profil eingefügt wird.<br>
              Maximal sind <b><? echo "$groesse"; ?></b> kb erlaubt.<br>
				Es werden nur <strong>gif, jpg und jpeg</strong> dateien angenommen.</td>
  </tr>
  <tr>
    <td width="100%"><input size="60" type="file" name="file"></td>
  </tr>
  <tr>
    <td><input type="submit" name="Abschicken" value="Hochladen"></td>
  </tr>
</table>
</form>
<?
}

?>
					
					</td>
					<td style="width: 8px; background: url('img/content_08_08.gif')">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="5">
					<img src="img/content_09_09.gif" width="582" height="12" alt=""></td>
				</tr>
				<tr>
					<td>
					<img src="img/Abstandhalter.gif" width="8" height="1" alt=""></td>
					<td>
					<img src="img/Abstandhalter.gif" width="16" height="1" alt=""></td>
					<td>
					<img src="img/Abstandhalter.gif" width="536" height="1" alt=""></td>
					<td>
					<img src="img/Abstandhalter.gif" width="14" height="1" alt=""></td>
					<td>
					<img src="img/Abstandhalter.gif" width="8" height="1" alt=""></td>
				</tr>
			</table>
 
Zuletzt bearbeitet:
Ich hab leider keine PHP4 Version sondern höcher als PHP5, php.ini kann ich via Support Tickets Bearbeiten lassen.

Das CMS soll für jeden User gut sein, also das CMS biete ich an als Download.

Hier der Link: http://www.ch-cms.ch
 
So wie es jetzt da steht Funktioniert im PHP4 Version, nur nicht in PHP5. Das Script bewegt sich nicht mal, wie das es keinen Verweis gibt wohin er es Hochladen soll. Passiert nix.
 
Zurück