Komisches Problem nur in IE

sugar

Erfahrenes Mitglied
Ich habe folgendes Script was ohne Probleme in Firefox läuft aber in IE passiert nichts, Datei wird nicht hochgeladen es kommt die Fehlermeldung "Datei ist zu groß" auch wenn das gar nicht der Fall ist!

PHP:
if(isset($_POST['submit'])){
	  $numfilesuploaded = $_POST['numuploads'];
      $count = 1;
 
          while ($count <= $numfilesuploaded)
          {
                  $conname = "new_file".$count;
				  
                  $filetype = $_FILES[$conname]['type'];
                 
                  $filename = $_FILES[$conname]['name'];
				  
                  if ($filename != '')
                  {
                     if ($filetype == "image/jpeg") 
                    {
                        $maxfilesize = $_POST['maxsize'];
                        $filesize = $_FILES[$conname]['size'];
                        if($filesize <= $maxfilesize )
                        {
                              $randomdigit = rand(0000,9999);
                             
                              $newfilename = $randomdigit.$filename;
                              $source = $_FILES[$conname]['tmp_name'];
                              $target = "files/".$newfilename;
                              move_uploaded_file($source, $target);
                              						  
							  // Bild verkleinern
  
/** Orginalbild **/
$img_src= $newfilename;// Hier den Namen eingeben, wie das Bild in dem ausgewählten Ordner heißt
/** Bilddaten feststellen **/
$img_width = "400";   // max. Größe in x-Richtung
$img_height = "400";  // max. Größe in y-Richtung
$PicPathIn="files/"; // Hier gebt ihr den Ordner an, wo sich die vollen bilder befinden.

$PicPathOut="files/thumb/"; // Hier in diesen ordner wird das Bild nachher gespeichert. 

$size=@getimagesize("$PicPathIn"."$img_src"); // Hierbei wird ermittelt, wie groß das Bild ist (Höhe, Breite und Typ [Typ wird in diesem tut allerdings nicht benutzt])
$src_width=$size[0]; // Die Breite des alten Bildes wird in eine Variable geladen
$src_height=$size[1]; // Die Höhe des alten Bildes wird in eine Variable geladen

    $image = imagecreatefromjpeg($PicPathIn."/".$img_src);

   if($src_width >= $src_height)
    {
      $new_image_width = $img_width;
      $new_image_height = $src_height * $img_width / $src_width;
    }
    if($src_width < $src_height)
    {
      $new_image_height = $img_width;
      $new_image_width = $src_width * $img_height / $src_height;
    }

    $new_image = imagecreatetruecolor($new_image_width, $new_image_height);
    @imagecopyresampled($new_image, $image, 0, 0, 0, 0, $new_image_width,$new_image_height, $src_width, $src_height);
    //@imagejpeg($new_image, $PicPathIn."/".$img_src, 100);
	@imagejpeg($new_image,"$PicPathOut".""."$img_src"); 



//Bilder verkleinern Ende
echo '
  <input type="hidden" name="bild'.$count.'" value="'.$newfilename.'" />
  <input type="hidden" name="thumb'.$count.'" value="'.$img_src.'" />
';

echo "<p align='center'>Datei $count fertig hochgeladen: $newfilename, ";
echo "Thumbnail erstellt!</p>";
                      
                        
                        }
                        else
                        {
                            echo $count." <p class='red'>Datei ist zu gross! 10MB limit! |";
                        
                        }
                    }
                    else
                    {
                        echo " <p class='red' align='center'><b>Dateiname bereits vorhanden</b>|";
                    }
                  }
          $count = $count + 1;
          }
      
      }
	    if ($count>1) {echo '<p align="center">Datei hochgeladen!</p>
		
</form>
';
}
?>
<?php
    $numuploads = 10;
    $count = 1;

Ich finde den Fehler nicht! Hat jemand eine Idee?
 
Das kommt hier aus der Form:

HTML:
<table width="50%" border="0" cellspacing="0" cellpadding="5" align="center">
  <tr>
  <td></td>
    <td><div align="left"><a href="view_gallery.php">Alle Bilder im Verzeichnis anzeigen</a></div></td>
  </tr>

<form action="<?php echo $_server['php-self'];  ?>" method="post" enctype="multipart/form-data" id="something" class="uniForm">
<?php
      while ($count <= $numuploads)
      {

?>
  <tr>
    <td>Bild <?php echo $count; ?></td>
    <td><input name="new_file<?php echo $count; ?>" id="new_file<?php echo $count; ?>" size="30" type="file" class="fileUpload" /></td>
  </tr>
      
      <?php
            $count = $count + 1;
      }
?>
<tr>
<td colspan="2"> <input type = "hidden" name="maxsize" value = "1024000000">
       <input type = "hidden" name="numuploads" value = "<?php echo $numuploads; ?>">
      <br>
      <button name="submit" type="submit" class="submitButton">Hochladen</button></td>
</tr>
</form>
</table>
 
HTML:
<button name="submit" type="submit" class="submitButton">Hochladen</button></td>

ändern in:

HTML:
<input name="submit" type="submit" class="submitButton" value="Hochladen" /></td>
 
Hm das habe ich gemacht! Jetzt kommt die Fehlermeldung "Dabei bereits vorhanden" obwohl dies nicht der Fall ist
 
Zurück