Hi,

Ich habe hier ein Problemm die ich nicht mehr weis wie das zu lösen bin.

Ich habe ein Downloadbereich mit eine Upload möglichkeit.Beim Upload soltte wenn man auf dem Button Upload anklieckt zwei bilder miteinander getauscht werden. mit dem IE und OPERA läauft alles einwandfrei.Netscape macht da gar nicht mit. Firefox tauscht nur beim ersten laden der Script.also nur ein mal.Auch bei neuladen der Firefox tauscht er die Bilder nicht mehr. Werr kann mir helfen?

Hier meine Cod.

es sind mehrere Datei

also:

Nr.1 log.php

PHP-Code:
<?PHP
session_start
();
echo 
"<SCRIPT language=JavaScript type='text/javascript'>
function winopen()
   {
   neufenster=window.open('preupload.php','WindowX','resizable=yes,width=500,height=350,screenX=50,screenY=50,scrollbars=no,locationbar=no');
   neufenster.focus; 
   }
//-->
</SCRIPT>
"
;
echo
"<table width=\"780\">
      <tr>
      <td width= \"30\">
      </td>
      <td width= \"550\"><font align=\"left\" face=\"Arial\" size=\"2\"><a href=\"index.html\">   Update &gt;&gt;</a></font>
      </td>
      <td border= \"0\" color = \"blue\">
      <FORM ACTION=\"javascript:winopen()\" METHOD=GET >"
;
      echo
'<br>';      
      echo
"<input type=\"submit\" value=\"Upload\" >";
      echo
'</FORM>
      </td>
      </tr>
      
      </table>'
;
?>

Nr.2 preupload.php

PHP-Code:
<head>
<title>Upload </title>
</head>
<?PHP
session_start
();
include(
'conf.php');

echo 
"<SCRIPT language=JavaScript type='text/javascript'>
  <!--
         function SwapImage(bildname,tauschbild)
      {
        document.images[bildname].src=tauschbild;
        
      }
         function winclos()
       
       {
        window.opener.location.href='"
.DESK_HREF."';
        window.self.close();
       }
  //-->
      </SCRIPT>"
;
      
      echo
'<table width="480" border=0 height=200>
      <tr>
      
<td>&nbsp;</td>
<td  height="21" valign="top"><b>Datei hochladen</b></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td width="100%"><table border="0" cellspacing="0" cellpadding="0>
<td colspan="2" ><br> Sie k&ouml;nnen nun eine Datei von Ihrer Festplatte auf unsere Server hochladen .<br>

<br>Klicken Sie auf Durchsuchen, w&auml;hlen Sie eine Datei auf Ihrer Festplatte aus 
    und klicken Sie dann auf OK. Bitte beachten Sie, dass das Hochladen nach dem 
    Best&auml;tigen mit OK je nach Dateigr&ouml;&szlig;e einige Zeit dauern kann.<br>
    Die Datei darf <b>maximal 500 MB</b> groß sein!<br>
</td>
</tr>
<tr>
<td colspan="2" ><br>Dieses Fenster schlie&szlig;t sich automatisch, sobald das Hochladen von Ihrer Festplatte beendet ist.<br><br></td>
</tr><table>
  <tr>      
      <td align=center border= "1" color = "blue">
      <FORM ENCTYPE="multipart/form-data" ACTION="upload1.php" METHOD=POST >'
;
      echo 
'<img align=center name="anigif" src="images/neu.gif" width="220" height="31">';
      echo 
'<input type="hidden" name="uid1" value="$uid1">';
      echo
'<input type="hidden" name="MAX_FILE_SIZE" value="559715200">
      <input name="userfile" value="data!" type="file">'
;
      echo
'<br>';
      echo
"<input align=center type=\"submit\" value=\"Upload\" onClick=\"javascript:SwapImage('anigif','images/upload.gif')\">";
      echo
'<input align=center type="button" value="Cancel" onClick="javascript:winclos()">';
      echo
'</FORM>
      </td>
      </tr>
      </tr>
      </table>'
;
      
?>
Nr.3 upload1.php

PHP-Code:
<?php
session_start
();
include(
'conf.php');
$uid2 "test";
   
$extension array_pop(explode(".", ($_FILES['userfile']['name'])));
  
//echo ($_FILES['userfile']['name'])."/".$_FILES['userfile']['type']; 
//echo "<br>";  
  //echo $filetype="*.php:application/octet-stream";
  
   
if (($extension != "php") and ($extension != 'pl') and ($extension !="cgi"))
     {   
           
$di="D:/clientdown/$uid2/"
          
$user=$di.$_FILES['userfile']['name'];
  
  if (
$_FILES['userfile']['size'] < 559715200//500 MB
   
{
     if(
$_FILES['userfile']!="" && $_FILES['userfile']['size'] !=)
    {
    
    
$verz=opendir("$di");
    if (
$verz == "")
    {
     echo
"<Script>alert('Keine Ordner vorhanden!')</Script>";
     echo 
"<Script>window.location='".DESK_HREF."'</script>";
    }
    
copy(($_FILES['userfile']['tmp_name']),$user);

    
closedir($verz);
    
//echo ('<body onload="javascript:window.self.close()">');
    //echo "<Script>alert('File was successfully uploaded!')</Script>"; 
       
        
     
    
}
     else  
     { 
      echo
"<Script>alert('The file is 0 Byte large!')</Script>";
     } 
      
   }
    else 
    { 
      echo
"<Script>alert('The file is larger as 500 MB!')</Script>";
    }                                      
    }
    else
      {
       echo
"<Script>alert('File type is not valid!')</Script>";
      }      
    echo 
"<Script>javascript:window.opener.location.href='".DESK_HREF."'</script>";
    echo 
"<Script>javascript:window.self.close()</script>";
    

?>
Nr.3 conf.php

PHP-Code:
<?php

$server
="http://".$_SERVER['SERVER_NAME'];
$basehref=$server."/downkb/preluk/test/";
define ("BASEHREF",$basehref);
//...
define ("DESK_HREF",BASEHREF."log.php");
   
     
?>

<SCRIPT language=JavaScript type='text/javascript'>
        
      </SCRIPT>
Das eigentliche Problemm glaube ich liegt in dem preupload.php. Dort findet die Bildertausch stat. Aber ich weis es nicht mehr.