50 lines
1.4 KiB
JavaScript
50 lines
1.4 KiB
JavaScript
document.getElementById('csvForm').addEventListener('submit', (event) => {
|
|
event.preventDefault();
|
|
var fileInput = document.querySelector('input[name="csvfile"]');
|
|
var message = document.getElementById('message');
|
|
message.textContent = ''; // Clear any previous messages
|
|
|
|
if (fileInput.files.length === 0) {
|
|
message.textContent = 'Please select a CSV file.';
|
|
return;
|
|
}
|
|
|
|
var file = fileInput.files[0];
|
|
if (file.type !== 'text/csv') {
|
|
message.textContent = 'Please upload a valid CSV file.';
|
|
return;
|
|
}
|
|
|
|
var formData = new FormData();
|
|
formData.append('csvfile', file);
|
|
|
|
fetch('verify_license.php', { // Adjust the URL to your PHP script
|
|
method: 'POST',
|
|
body: formData
|
|
})
|
|
.then(response => response.json())
|
|
.then(result => {
|
|
if (result.status === 'success') {
|
|
message.textContent = 'CSV file uploaded and processed successfully!';
|
|
localStorage.setItem('csvUploaded', 'true'); // Set local storage flag
|
|
closePopup();
|
|
} else {
|
|
message.textContent = result.message; // Show error message from the server
|
|
}
|
|
})
|
|
.catch(error => {
|
|
message.textContent = 'An error occurred during upload.';
|
|
});
|
|
});
|
|
|
|
function closePopup() {
|
|
document.getElementById('popup_token').classList.remove('show');
|
|
document.querySelector('.blur-background').style.display = 'none';
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|