script geht bei server wechsel nicht

jackob100

Mitglied
Hallo miteinander,

Habe auf einem Server dieses Script am laufen, das funktioniert:


PHP:
//Variablen
       $name = $datei_name;
       $type = $datei_type;
       $dateigroesse = $datei_size;
       $maxgroesse = 500000;
       $newname = "memberbild";
       $newtyp = ".jpg";
       $ordner = 1;
						
							
	   
       if ( isset( $aktion ) && $aktion=="update" ) //Aktion wird gestartet
           {
       		if ($datei=='') //Prüfen ob Datei vorhanden ist
           		{
           		$nachricht .="Bitte geben Sie eine Datei an.<br>";
           		}
  			else
				{
       			if($dateigroesse > $maxgroesse) //Prüfen ob richtige Dateigrösse
           			{
           			$nachricht .="Die Datei ist größer als ".$maxgroesse." kB<br>";
           			$nachricht .="Dateigröße: ".$dateigroesse."kB<br>";
           			}
       			else
					{
       				if (!($type =="image/pjpeg" OR $type=="image/jpeg" OR $type=="image/gif")) //Prüfen ob richtiger Typ 
        				{
          				$nachricht .="Falscher Datei-Typ, es dürfen nur JPG und GIF Dateien hochgeladen werden.";
       					}
       				else
						{
      					if ($name != "") //Zusammensetzung des Dateinamens
           					{
           					$filename  = $newname . $newtyp;
           					}
         				if(copy($datei, "$ordner/$filename"))
             				{
           					$nachricht .="Die Datei <b>".$datei_name."</b> wurde erfolgreich hochgeladen.<br>";
           					$nachricht .="MIME-Type: ".$type."<br>";
           					$nachricht .="Größe: ".$dateigroesse." byte<br>";
           					}
	   					}
	   				}
	   			}
	   		}

Nun habe möchte ich dies auf einem anderen Server laufen lassen, funktioniert jedoch nicht.

Habe diese Werte geändert:

$datei = $_FILES['datei']['tmp_name'];
$name = $_FILES['datei']['name'];
$type = $_FILES['datei']['type'];
$dateigroesse = $_FILES['datei']['size'];

Habe auf diesem Server:

PHP Version 4.3.10
file_uploads = On
register_globals = Off
 
Grundsätzlich sollte man immer so programmieren, als sei register_globals auf off. (oder auch andere Sicherheitsoptionen aktiv)
 
Zurück