Salve a tutti, ho un problema di memorizzazione di valori in un array di sessione. Vi posto prima il codice JS
che funziona correttamente
ora il codice PHPcodice:$("#fileFronte").change(function(e){ var fileFronteCaricato = e.target.files[0]; var nomeFile = fileFronteCaricato.name; console.log(fileFronteCaricato); $("#fileFronteTesto").text(nomeFile); var formData = new FormData($('#caricamentoImmagini')[0]); formData.append("action", "caricaFileFronte"); formData.append('fileFronte', fileFronteCaricato); $.ajax({ url: "core/api.php", context: document.body, data: formData, processData: false, contentType: false, type: "POST" }).success(function(data) { console.log("Chiamata Riuscita"); }).error(function(data) { console.log("Errore Ajax"); }); });
Nella scheda network del browser vedo correttamente i valori della variabile di sessione.Codice PHP:public static function caricaFileFronte($file){ if ($file != NULL) { $fileFronte = $file["fileFronte"]; $_SESSION["prodotti"] = [ 'fileFronte' => $fileFronte ]; print_r($_SESSION["prodotti"]); } }
Se ricarico la pagina e stampo l'array di sessione sul browser l 'array è vuoto, praticamente non memorizza i valori.
Perchè?

Rispondi quotando