Marc: Apache: File-Upload

Hallo,

ich betreibe hier einen Apache (1.3.27) mit PHP (4.3.1) unter Linux (Redhat 8.0). Nun habe ich versucht in einem Script Fileupload zu verwenden.
Das ganze klappt aber nicht. Ich erhalte keine Fehlermeldung, aber es passiert auch nichts. Die Variable, die eigentlich den Namen der Datei enthalten sollte ist leer. In der php.ini sind Filesuploads auf ON und ich habe ein Uploaddir (das auch exisitiert) angegeben. Was muss ich noch machen um die Fileuploads zum laufen zu bekommen?

Grüsse Marc

Dieses ist mein Testupload-Script:

<?php
if($_POST['doit'] == "doit"){
    echo "Hallo";
    echo $_POST['bild'];
}
?>

<form action='<?php echo $_SERVER['PHP_SELF'] ?>' enctype="multipart/form-data" method='post'>
<input type='hidden' name='doit' value='doit'>
<table>
<tr>
<td>Datei</td>
<td><input type='file' name='bild'></td>
</tr><tr>
<td> </td>
<td><input type='submit' value='Hochladen'></td>
</tr>
</form></table>

  1. Hallo!

    ich betreibe hier einen Apache (1.3.27) mit PHP (4.3.1) unter Linux (Redhat 8.0).

    angenehm, ich auch ;-)

    Was muss ich noch machen um die Fileuploads zum laufen zu bekommen?

    <?php
    if($_POST['doit'] == "doit"){
        echo "Hallo";
        echo $_POST['bild'];
    }
    ?>

    Was ist das?
    Du mußt im PHP-Script HTML-Code erzeugen, ich sehe nicht sowas wie ein <img> tag, außerdem ist die Methode nicht korrekt angewendet und darüber hinaus hoffnungslos veraltet.

    Mach es so wie hier: http://www.dclp-faq.de/q/q-formular-upload-php4.html

    Vielleicht hilft auch: http://de3.php.net/manual/de/features.file-upload.php

    Grüße
    Andreas