Probleme mit php-upload



  • <FORM enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>?page=9" METHOD="post">

    <TABLE>
    <TR>
    <TD CLASS="caption2">Bilder hochladen
    </TD>
    </TR>
    <TR>
    <TD> <INPUT TYPE="File" NAME="picture1">
    </TD>
    </TR>
    <TR>
    <TD> <INPUT TYPE="File" NAME="picture1">
    </TD>
    </TR>
    <TR>
    <TD><INPUT TYPE="submit" NAME="uploadpics" VALUE="Bilder hochladen"></TD>
    </TR>
    </TABLE>
    </FORM>

    <?php

    if($_POST['uploadpics'])
    {
    echo $tempname = $_FILES[file][tmp_name];
    echo $name = $_FILES[file][name];
    echo $type = $_FILES[file][type];
    echo $size = $_FILES[file][size];
    }

    Ich bekomme nie eine Ausgaben, soll heißen, dass das array $_FILES leer ist. Ich habe leider noch keine Erfahrung im Bereich des Uploads per PHP. Was mache ich falsch? Danke für eure Hilfe!
    MfG

    Tobsen



  • statt file musst du den Namen des Upload-Feldes hinschreiben (warum eigentlich 2 mit gleichem Name?), außerdem sind die Schlüssel Strings, also in '' einschließen:

    // mal ein kleines Bsp. zur Verdeutlichung
    echo $_FILES['picture1']['name'];
    


  • thank you... das mit den gleichnamigen Feldern war ein Versehen.. 🙄


Anmelden zum Antworten