В общем такое не понятное явление - код работает на одном хостинге(спринтхосте) на другом не работает(timeweb), на спринтхосте - всё ок захожу с сотки всё отрабатывает, на таймвебе почему-то с сотки когда захожу не срабатывает скрипт , когда сажусь за пк захожу с отладчика на мобильную версию - всё работает - что это вообще с чем это связано ?
В кратце отправка заявки в тг делаю (сделал уже) на всякий случай приложу код
const submit_button = document.querySelector(".submit_data");
const name_user = document.querySelector(".name_user");
const phone = document.querySelector(".phone_user");
const success_mes = document.querySelector(".success_mes");
const error_validation = document.querySelector(".error_validation");
submit_button.addEventListener('click', e=> {
e.preventDefault();
if (name_user.value =="" || phone.value == ""){
success_mes.style.display = "none";
error_validation.style.display = "block";
} else {
var url = window.location;
currentdir = new URL(url.pathname.replace( /[^\/]*$/, ''), url.origin);
var url_tg = new URL("/tg_mes.php", currentdir);
let message = `Новая заявка\n`;
message += `<b>Отправитель:</b> ${name_user.value}\n`;
message += `<b>Номер телефона:</b> ${phone.value}`;
const params = {
message: message
};
const options = {
method: 'POST',
body: JSON.stringify( params )
};
fetch( url_tg, options )
.then( response => {
error_validation.style.display = "none";
success_mes.style.display = "block";
name_user.value ="";
phone.value ="";
});
}
})
на пыхе принимаю
<?php
$json = json_decode(file_get_contents('php://input'));
$message = $json->message;
$token = "привет я токен";
$getQuery = array(
"chat_id" => тут мой чат id,
"text" => $message,
"parse_mode" => "html"
);
$ch = curl_init("https://api.telegram.org/bot". $token ."/sendMessage?" . http_build_query($getQuery));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
$resultQuery = curl_exec($ch);
curl_close($ch);
echo $resultQuery;
?>