kostenloser Webspace werbefrei: lima-city


Fehler bei bilduploader

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    Hallo
    ich habe ein Problem mit folgen bilduploader.
    <?php
    $AlbumID = $_GET['Album'];
    $UserID = $_SESSION['user_id'];
    
    $query = @mysql_query("SELECT * FROM Bilder WHERE Album = '".$AlbumName."'");
    
    $BilderZahl = mysql_num_rows($query);
    
    error_reporting(E_ALL);
    if($_FILES['file']['type'] == 'image/jpg' OR $_FILES['file']['type'] == 'image/jpeg' OR $_FILES['file']['type'] == 'image/pjpeg')
    {
    $uploaddir = 'Bilder/Bilderalbum/';
    
    if($_FILES['file']['type'] == 'image/pjpeg')
    {
    $name = $UserID-$AlbumID-$BilderZahl.'.jpeg';
    }
    if($_FILES['file']['type'] == 'image/jpeg')
    {
    $name = $UserID-$AlbumID-$BilderZahl.'.jpeg';
    }
    if($_FILES['file']['type'] == 'image/jpg')
    {
    $name = $UserID-$AlbumID-$BilderZahl.'.jpg';
    }
    
    $Files = $_FILES['file']['tmp_name'];
    
    print '<pre>';
    if (move_uploaded_file($Files, $uploaddir . $name)) {
    if($insert = @mysql_query("INSERT INTO Bilder SET Bilder = '$name' WHERE Album like '".$AlbumID."'"))
    
       echo "Upload erfolgreich!<br>Es kann ein Moment dauern bis das Bild angezeigt wird.<br> Nach dem n&auml;chten Login werden die Daten &uuml;bernommen.<br><a href='?URL=aenderungSpeichern.php'>Zur&uuml;ck</a>";
    }
    }
    else
    {
    echo 'Es d�rfen nur Bilddateien mit den Formaten jpeg und jpg hochgeldaen werden.<br><a href="?URL=aenderungSpeichern.php">Zur&uuml;ck</a>';
    }
    ?>


    Es kommt folgende Fehlermeldung:
    Notice: Undefined index: file in D:\Programme\xampp\htdocs\SchuelerHC\BilderalbumUploader.php on line 24
    
    Notice: Undefined index: file in D:\Programme\xampp\htdocs\SchuelerHC\BilderalbumUploader.php on line 24
    
    Notice: Undefined index: file in D:\Programme\xampp\htdocs\SchuelerHC\BilderalbumUploader.php on line 24
    Es d�rfen nur Bilddateien mit den Formaten jpeg und jpg hochgeldaen werden.


    Es wäre nett wenn ihr mir helfen könntet
    LG:ChatVz
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. f************r

    Hi,

    was sollen die - in Zeile 16, 20 & 24?

    $name = $UserID-$AlbumID-$BilderZahl.'.jpg';


    Willst du die 3 Variablen aneinanderhängen?

    $name = $UserID.$AlbumID.$BilderZahl.'.jpg';


    Oder willst du da ein - stehen haben?

    [code]$name = $UserID.'-'.$AlbumID.'-'.$BilderZahl.'.jpg';

    MfG

    Steffen

    Beitrag zuletzt geändert: 28.3.2009 18:16:54 von fusballmanager
  4. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    das stimmt eigendlich soweit schon... der fehler ist in zeile 25
    (
    if($_FILES['file']['type'] == 'image/jpg' OR $_FILES['file']['type'] == 'image/jpeg' OR $_FILES['file']['type'] == 'image/pjpeg')
    )
  5. f************r

    Hi,

    also bei mir ist die Zeile
    if($_FILES['file']['type'] == 'image/jpg' OR $_FILES['file']['type'] == 'image/jpeg' OR $_FILES['file']['type'] == 'image/pjpeg')
    Zeile 10, und in der Fehlermeldung steht Zeile 24, aber davon abgesehen würde das heißen, dass
    $_FILES['file']['type']
    nicht gesetzt ist! Mache doch mal eine
    echo $_FILES['file']['type'];
    oder noch besser ein
    print_r $_FILES;
    !

    MfG

    Steffen
  6. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    hier nochmal alles...
    <?php  
    include ("***.php");
    include ("***.php"); 
    include ("***.php");
    ?> 
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      <meta http-equiv="content-type" content="text/html; charset=windows-1250">
      <meta name="generator" content="PSPad editor, www.pspad.com">
      <title></title>
      </head>
      <body>
      <br><br><br><br><br><br>
    <?php
    
    $AlbumID = $_GET['Album'];
    $UserID = $_SESSION['user_id'];
    
    $query = @mysql_query("SELECT * FROM Bilder WHERE Album = '".$AlbumName."'");
    
    $BilderZahl = mysql_num_rows($query);
    
    error_reporting(E_ALL);
    if($_FILES['file']['type'] == 'image/jpg' OR $_FILES['file']['type'] == 'image/jpeg' OR $_FILES['file']['type'] == 'image/pjpeg')
    {
    $uploaddir = 'Bilder/Bilderalbum/';
    
    if($_FILES['file']['type'] == 'image/pjpeg')
    {
    $name = $UserID.'-'.$AlbumID.'-'.$BilderZahl.'.jpg';
    }
    if($_FILES['file']['type'] == 'image/jpeg')
    {
    $name = $UserID.'-'.$AlbumID.'-'.$BilderZahl.'.jpg';
    }
    if($_FILES['file']['type'] == 'image/jpg')
    {
    $name = $UserID.'-'.$AlbumID.'-'.$BilderZahl.'.jpg';
    }
    
    $Files = $_FILES['file']['tmp_name'];
    
    print '<pre>';
    if (move_uploaded_file($Files, $uploaddir . $name)) {
    if($insert = @mysql_query("INSERT INTO Bilder SET Bilder = '$name' WHERE Album like '".$AlbumID."'"))
    
       echo "Upload erfolgreich!<br>Es kann ein Moment dauern bis das Bild angezeigt wird.<br> Nach dem n�chten Login werden die Daten &uuml;bernommen.<br><a href='?URL=aenderungSpeichern.php'>Zur&uuml;ck</a>";
    }
    }
    else
    {
    echo 'Es d�rfen nur Bilddateien mit den Formaten jpeg und jpg hochgeldaen werden.<br><a href="?URL=aenderungSpeichern.php">Zur&uuml;ck</a>';
    }
    ?>
      </body>
    </html>


    es erscheint folgender fehler
    Notice: Undefined index: file in D:\Programme\xampp\htdocs\SchuelerHC\BilderalbumUploader.php on line 25
    
    Notice: Undefined index: file in D:\Programme\xampp\htdocs\SchuelerHC\BilderalbumUploader.php on line 25
    
    Notice: Undefined index: file in D:\Programme\xampp\htdocs\SchuelerHC\BilderalbumUploader.php on line 25
    Es d�rfen nur Bilddateien mit den Formaten jpeg und jpg hochgeldaen werden.
    Zurück


    wenn ich ein .jpg bild hochlade
  7. f************r

    Hi, das Problem ist, dass $_FILES['files']['type'] vom Browser verwaltet wird!

    Probiere statt dessen: http://de3.php.net/getimagesize!

    Und / Oder lies dir folgendes mal durch:

    http://www.lima-city.de/thread/problem-mit-_type-bzw-_files-type

    http://de.php.net/manual/de/features.file-upload.php#53133

    MfG

    Steffen
  8. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    okay der fehler lag im formular.
    bei
    <form action="<?php echo "?URL=BilderalbumUploader.php&Album=$AlbumID"; ?>" method="post">

    muste noch
    enctype="multipart/form-data"
    hin
    danke für deine hilfe
    LG:ChatVZ
  9. 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!