kostenloser Webspace werbefrei: lima-city


extrem merkwürdiges Problem bei Dateiupload

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k***********f

    Huhutz Leute...

    Ich ab hier ein extrem merkw?rdiges Problem mit meinem Dateiupload:

    $verbindung = mysql_connect ("mysql.lima-city.de",
    "USER", "PASSWORT")
    or die ("keine Verbindung m?glich.
     Benutzername oder Passwort sind falsch");
    
    mysql_select_db("DB528542912")
    or die ("Die Datenbank existiert nicht.");
    
             $data = $_FILES['userfile']['name'];
             $kategorie = $_POST['kategorie'];
             
      
             
             
             if($data=="")
       {
       echo "<p></p>";
       }
    else
       {
       if(file_exists('uploadbilder/'.$data.''))
       {
       echo "Diese Datei existiert bereits. Bitte benennen Sie die Datei um!";
       }
    else
       {  
    // In PHP kleiner als 4.1.0 sollten Sie $HTTP_POST_FILES anstatt $_FILES verwenden. 
    // In PHP kleiner als 4.0.3 verwenden man copy() und is_uploaded_file() anstatt von 
    // move_uploaded_file() 
    
    //Deklaration der g?ltigen mimetypen 
    $mimearray=array("image/gif", "image/jpeg", "image/pjpeg","image/x-png","image/png");          
    //Upload verzeichnis 
    $uploaddir = 'uploadbilder/'; 
    
    //Pr?fen ob Formular gesendet wurde 
    if($_POST['senden']==true){ 
       // Pr?fung auf G?ltigkeit des Vordeklarierten MimeTyps 
       if(in_array($_FILES['userfile']['type'],$mimearray)) 
       {
       
             $pixel=getimagesize("$data");
             $width=$pixel[0];
             $height=$pixel[1];
                
          // dateiupload 
          if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) { 
              print "Datei ist g?ltig und wurde erfolgreich hochgeladen. <br>Debugginginfo:\n"; 
             print "<br>"; 
              print "Name: ".$_FILES['userfile']['name']."<br>"; 
             print "Gr??e: ".$_FILES['userfile']['size']."<br>";    
             print "Typ: ".$_FILES['userfile']['type']."<br>";
             
    
    $eintrag = "INSERT INTO uploadbilder
    (bild, kategorie, breite, hoehe)
    VALUES
    ('$data','$kategorie','$width','$height')";
    
    $eintragen = mysql_query($eintrag);
    if($eintragen == true)
       {
       echo "Eintrag erfolgreich in die Datenbank eingetragen";
       }
             }else{ 
             // Fehler beim Dateiupload 
             print "Fehler beim Dateiupload"; 
             } 
       }else{ 
       //Fehlermeldung wenn Datei nicht den vordeklarierten MimeTypes entspricht 
       print $_FILES['userfile']['name']." - ".$_FILES['userfile']['type']." <br>ist nicht f?r den Upload gestatet"; 
       } 
    }   
       }
       }


    also, es geht sich um diese 3 Zeilen:

    $pixel=getimagesize("$data");
             $width=$pixel[0];
             $height=$pixel[1];


    Mit denen lese ich die Bildgr??e (in pixel) von Bildern aus, egal welces Format.
    An der stelle, wo diese 3 Zeilen im moment stehen, sind sie rictig. weil, wenn man sie an eine andere Stelle schreibt, kommen Felermeldungen wenn man eine andere Datei, als ein Bild hochl?dt.
    Also, wenn man z.B. eine Textdatei ocl?dt, kommen 2 Felermeldungen.
    die sagen, dass diese 3 Zeilen nicht die Bildgr??e in Pixel auslesen k?nnen... ist ja auc klar... man l?dt ja auc kein Bild hoch.
    das Problem w?re also schonmal beseitigt.

    und jetzt kommt das seltsamste Problem von allen...
    wenn ic eine Datei "unbenannt.gif hoclade, funktioniert alles einfandfrei. die Bildgr??e in Pixel wird ausgelesen und mit den anderen Angaben in die Datenbank eingetragen. das Bild wird auch hochgeladen.
    sobald ic aber eine Bilddatei neme, die anders hei?t, z.B. lola.gif oder kicki.jpg kommen diese beiden Fehlermeldungen wiederund die Bildgr??e in Pixel wird nict an die Datenbank gesendet... alles Andere funktioniert aber... Wei? einer, was der Scei? soll? ich kappier ier im mom garnix mehr... normal m?sste das funktionieren... auch wenn ne Bilddatei net unbenannt.gif hei?t. XD
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Autor dieses Themas

    k***********f

    hmmm... also... ein bischen Hilfe k?nnte echt net schaden...
    ic wei? n?mlich ni9mmer weiter. :confused:
  4. Autor dieses Themas

    k***********f

    Also, entweder habt ir keinen Bock das zu lesen oder ihr versteht's auc net... ic brauce HIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.... will ja kein Tema am, wo ich Selbstgespr?ce f?hre. XD
  5. b************r

    "keine Verbindung m?glich.

    Benutzername oder Passwort sind falsch"

    Ja vll. is es ja nur ein Fehler in der Gro? und Kleinschreibung...
  6. Autor dieses Themas

    k***********f

    lol... denkste ich screib hier meine Benutzerdaten von meiner MySQL-Datenbank rein oder was?
    da musste schon das Script rictig ansehen und deine sachen erg?nzen.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!