Hallo Gemeinde!
ich wurschtel gerade an einem Produktkatalog, bei dem mittels javascript dem Formular bis zu 9 Datei-Upload-Felder hinzugefügt werden. Diese sollen dazu dienen dem Produkt Fotos und PDF-Dokumente zuzuordnen. Allerdings kommen die Daten aus dem Formular im verabeitenden Script nur dann an, wenn ich das Formular per GET übergebe, wird es per POST übergeben sind die nichtmal die Namen der Felder im $_POST array.
Kann mir jemand sagen, was ich machen kann, um die Daten auch per POST übergeben zu können? Auf GET würde ich aus Sicherheitsgründen gerne verzichten...
Das ist das Javascript im head:
HTML-Code:
<script type="text/javascript">
var inpNam = "pictures";
var cnt = 0;
function goForIt() {
cnt ++;
if(cnt <= 9) {
var inp = document.createElement("input");
inp.style.width = "100px";
inp.setAttribute("type","file");
inp.setAttribute("name",inpNam+"[" + cnt + "]");
br = document.createElement("br");
div = document.createElement("div");
div.className = "bild";
div.innerHTML = "Bild " + cnt + " ";
document.getElementById("dynform").appendChild(div);
document.getElementById("dynform").appendChild(inp);
document.getElementById("dynform").appendChild(br);
}
}
</script>
Die Date-Upload Felder erhalten als Namen z.B. pictures[1], picures[2], usw.
Hoffe, Ihr versteht wo das Prolem liegt und vielen Dank schonmal!
Gruß Stefan