suicide --> jetzt der ganze Code. bitte helfen!!: Bildupload / wo liegt der Fehler im Code?

Beitrag lesen

<html>
<head>
</head>
<body>
<?
include "../globals.php";

if($submit_3)
{
 $test=getimagesize($userfile[0]);
 echo "Bildbreite: $test[0] <br>";
 function check_size($groesse){       //Überprüft die Grösse des Bildes...funzt irgendwie nicht richtig da die meissten bilder immer 0 sind?
     if($groesse>1000){
       echo"Leider zu gross!<br>";
      return false;
     }
     else{
       echo"Richtige Groesse!<br>";
      return true;
     }
 }

function check_type($file){       //Überprüft den Typ des Bildes nimmt nur Jpgs und gifs als true....
     if(ereg("gif",$file)or ereg("jpg",$file) or ereg("jpeg",$file)){
       echo"Richtiger Typ";
      return true;
     }
     else{
       echo"Falscher Typ";
      return false;
     }
 }

$grundpfad=getcwd()."/images/"; // Ist der Grundpfad

for($a=0;$a<count($userfile);$a++){
  echo"$userfile_name[$a]:$userfile_type[$a]<br>";
  echo"$userfile_name[$a]:$userfile_size[$a]<br>";
 }

for($i=0;$i<count($userfile);$i++){              //Überprüft die Files auf grösse und typ schreibt dann in array accept ob er ein bild hochladen soll ode rnicht...
  $check=check_size($userfile_size[$i]);
  $check2=check_type($userfile_type[$i]);
  if($check==true && $check2==true){
  $accept[]=1;
  }
  else{
  $accept[]=0;
  }
 }

$path=$grundpfad.$kat;                               //setzt den Pfad um das verzeichnis zu erzeugen
 $path2=$path."/".$artikel;                            //setzt den pfad um die bilder zu erzeugen

//Hier muss noch ein catch rein um die fehlermeldung zu killen
 if(!chdir($path))   //versucht in das verzeichnis zu wecheln, falls diese nicht existiert, wird es angelegt
   mkdir($path,0755);
 if(!chdir($path2))
    mkdir($path2,0755);

for($i=0;$i<count($accept);$i++){                          //legt die bilder an
  if($accept[$i]==1){
  $bildtyp=explode(".",$userfile_name[$i]);
  $bildname=$artikel.".".$bildtyp[1];
  echo"<br><br><br>Bildname:$bildname <br>";
  if(copy($userfile[$i],$path2.$bildname))
    echo"Klappt";
  else
    echo" KKKAAAGGGGGGGGEEEEEE";
  }
 }
}
elseif($submit_2)
{
 echo"
 <form enctype="multipart/form-data" method="post" action="$PHP_self">
 Send this files:<br>
 <input type="hidden" name="MAX_FILE_SIZE" value="1000">
 <input name="userfile[]" type="file"><br>
 <input type="hidden" value="$kat" name="kat">
 <input type="hidden" value="$artikel" name="artikel">
 <input type="submit" name="submit_3"value="Send files">
 </form>
 ";
}
elseif($submit_1)
{
 $pointer=mysql_query("select * from a_artikel where kategorie='$kat'");
 $laenge=mysql_num_rows($pointer);

echo"
 <form action="$PHP_SELF" method="post">
 <select name="artikel">";
 for($i=1;$i<=$laenge;$i++)
 {
  $content=mysql_fetch_array($pointer);
  echo "<option value="$content[id]">$content[name]</option>";
 }
  echo"</select><br>
 <input type="hidden" value="$kat" name="kat">
  <input type="submit" name="submit_2" value="Artikel auswählen">
  </form>
 ";
}
else
{
 $pointer=mysql_query("select * from artikelkategorie where shop=0");
 $laenge=mysql_num_rows($pointer);

echo"
 <form action="$PHP_SELF" method="post">
 <select name="kat">";
 for($i=1;$i<=$laenge;$i++)
 {
  $content=mysql_fetch_array($pointer);
  echo "<option value="$content[id]">$content[name]</option>";
 }
 echo"</select><br>
 <input type="submit" name="submit_1" value="Kategorie auswählen">
 </form>
 ";
 /*Bilder Hochladen:
 <form enctype="multipart/form-data" method="post" action="test.php">
 Send these files:<br>
 <input type="hidden" name="MAX_FILE_SIZE" value="1000">
 <input name="userfile[]" type="file"><br>
 <input type="submit" value="Send files">
 </form>*/
}
?>
</body>
</html>