diff --git a/test.html b/test.html index e1407e5..b16ade6 100644 --- a/test.html +++ b/test.html @@ -90,35 +90,30 @@ let successCount = 0; let errorCount = 0; - // --- TENTATIVE DE RÉCUPÉRATION DU JETON --- - // Regarde le nom du champ "name" dans le Payload de ta requête qui marche - // Ici on essaie les plus courants - let token = document.querySelector('input[name="csrf_token"]')?.value || - document.querySelector('input[name="_token"]')?.value || ""; - for (const checkbox of checkedBoxes) { - let p = { ...fullProductList[checkbox.dataset.index] }; + let p = fullProductList[checkbox.dataset.index]; let formData = new FormData(); - for (let key in p) { formData.append(key, p[key]); } + for (let key in p) { + formData.append(key, p[key]); + } formData.set('category', newCat); - if (token) formData.append('csrf_token', token); // Ajuste 'csrf_token' si besoin try { let res = await fetch('api/index.php?action=product_save', { method: 'POST', - body: formData, - headers: { 'X-Requested-With': 'XMLHttpRequest' } + body: formData }); - if (res.ok) successCount++; - else { - let text = await res.text(); - console.error("Échec:", text); + if (res.ok) { + successCount++; + } else { + console.error("Erreur serveur sur " + p.name); errorCount++; } - await new Promise(r => setTimeout(r, 300)); + await new Promise(r => setTimeout(r, 250)); } catch (e) { + console.error("Erreur réseau sur " + p.name, e); errorCount++; } } @@ -126,7 +121,8 @@ await loadData(); btn.disabled = false; btn.textContent = "APPLIQUER AUX COCHÉS"; - alert(`Terminé :\n- Succès : ${successCount}\n- Erreurs : ${errorCount}`); + + alert(`Traitement terminé :\n- Succès : ${successCount}\n- Erreurs : ${errorCount}`); }