PHP - Analyse von mehrteiligen Formulardaten

Ich versuche, ein HTML-POST-Formular zusammenzustellen, das zwei Felder enthält - einen Datei-Upload und ein Textfeld. Da das Formular einen Typ Multipart / Formulardaten für den Datei-Upload hat, kann ich über die normale PHP $ _POST-Variable nicht auf das Textfeld zugreifen. Wie komme ich also mit PHP in das Textfeld des Formulars?

Hier ist ein Code, der wie gewünscht direkt von Andrew stammt:

<html>
    <body>
        <form action="test2.php" method="post" enctype="multipart/form-data">
            Name: <input type="text" name="imageName" />
            Image: <input type="file" name="image" />
            <input type="submit" value="submit" />
        </form>
    </body>
</html>

<?php
  echo $_POST['imageName'];
  echo "<pre>";
  echo var_dump($_FILES['image']);
  echo "</pre>";
?>

Das ist die gesamte Testdatei. Wenn ich den Enctype entferne, kann ich die POST-ed-Daten erhalten, aber natürlich nicht die Datei. Mit dem Enctype als Multipart / Form-Daten kann ich die Datei bekommen, aber nichts aus den POST-ed-Daten.

Hier ist die Ausgabe mit dem Enctype:

array(5) {
  ["name"]=>
  string(34) "testing.png"
  ["type"]=>
  string(0) ""
  ["tmp_name"]=>
  string(0) ""
  ["error"]=>
  int(1)
  ["size"]=>
  int(0)
}

Ohne:

testing

NULL

Beide Male exakt die gleiche Eingabe.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage