Salve a tutti... sono letteralmente disperato... ho fatto uno script di caricaricamento file che in una pagina del sito funziona perfettamente e in un altra neanche per sogno..
pagina html:
funzione js inserisci_campoCodice PHP:<fieldset>
<legend>Foto galleria :</legend>
<input type="button" name="ss" value="Aggiungi campo" onclick="inserisci_campo(x=2)"/>
</p>
<input name="UploadFile2[]" id="UploadFile2[]" type="file"/>
<div id="div_2"></div>
</p>
</p>
</fieldset>
pagina php per recupero dei file da uploadareCodice PHP:function inserisci_campo(x){
if(x==2){
immagine = document.createElement("input")
immagine.setAttribute("type","file")
immagine.setAttribute("name","UploadFile2[]")
par = document.createElement("p")
document.getElementById("div_2").appendChild(par)
document.getElementById("div_2").appendChild(immagine)
}
}
Tutto questo è riprodotto in due pagine diverse dello stesso sito... in una funziona e in una no!!!! L'errore che mi ritorna è il 4, cosa può provocare questo errore?Codice PHP:$i=1;
foreach ($_FILES["UploadFile".$i.""]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["UploadFile".$i.""]["tmp_name"][$key];
if($i==1){
$a++;
$name = $id.'_principale_'.$a.'.jpg';
$ind_home=$a;
}
move_uploaded_file($tmp_name, "foto/$name");
}
E' un upload di foto, il campo è uno, e tramite js ne aggiungo altri dinamicamente per caricare più foto contemporaneamente.
Ah, su questa pagina dove non funziona, se metto dei campi input statici (invece che caricarli con DOM di js) i file vengo uploadati correttamente.
Ma dato che le pagini si trovano nella stessa cartella, nello stesso dominio, il js è lo stesso importato... insomma sono uguali in tutto a parte la composizione delle pagine che naturalmente sono diverse...
Vi prego illuminatemi perchè non so più dove battere la testa.

Rispondi quotando