Добавлена отладка для диагностики проблем формы

- Подробные логи в JavaScript консоли браузера
- Проверка существования файлов в PHP
- Отладочные сообщения в error_log
- Обработка случаев когда сервер возвращает не JSON
This commit is contained in:
Kirik
2025-09-03 13:16:02 +02:00
parent 29bb69f3e4
commit 71fdcb3d76
2 changed files with 37 additions and 3 deletions
+14 -1
View File
@@ -124,7 +124,20 @@ disableComments = true
method: 'POST',
body: formData
})
.then(response => response.json())
.then(response => {
console.log('HTTP статус:', response.status);
console.log('Content-Type:', response.headers.get('content-type'));
return response.text(); // Сначала получаем как текст
})
.then(text => {
console.log('Ответ сервера:', text);
try {
const data = JSON.parse(text);
return data;
} catch (e) {
throw new Error('Сервер вернул не JSON: ' + text.substring(0, 100));
}
})
.then(data => {
if (data.success) {
// Успех
+23 -2
View File
@@ -4,12 +4,33 @@
* Использует forms_helper.php и .env настройки
*/
require_once '../forms/forms_helper.php';
// Отладочная информация
error_log("send_plan_simple.php запущен");
// Проверяем существование файлов
$helper_path = '../forms/forms_helper.php';
$env_path = '../forms/.env';
if (!file_exists($helper_path)) {
http_response_code(500);
echo json_encode(['error' => 'forms_helper.php не найден по пути: ' . $helper_path]);
exit;
}
if (!file_exists($env_path)) {
http_response_code(500);
echo json_encode(['error' => '.env файл не найден по пути: ' . $env_path]);
exit;
}
require_once $helper_path;
// Загружаем настройки из .env
load_env_file('../forms/.env');
load_env_file($env_path);
$settings = get_forms_settings();
error_log("Настройки загружены: " . json_encode($settings));
// CORS заголовки для безопасности
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST');