Почему переменная пропадает из области видимости в другом файле?По тому что инклуд происходит внутри объекта $web_template, в котором область видимости изолирована текущим вызывающим объектом.
В самом файле такой код:Во первых - вы пытаетесь достать из глобал переменную, которую туда не помещали, во вторых - это просто жопа какой плохой подход, вместо этого у вас должно быть что-то типа
<?php
$products = $GLOBALS['products'];
$web_template->products = $products;
$web_template->include('catalog', 'cards-simple');
var_dump($this->products); // $this будет ссылаться на сам объект $web_template
document.addEventListener("DOMContentLoaded", function(){
// ваш js
});
иначе он работать нормально не будет.$e_mail = "sme071825@gmail.com";
...
$headers .= "From: " . $e_mail . "\r\n";
From: должен содержать емэйл сервера с которого вы отправляете почту, с таким заголовком дальше первого спамфильтра ваше письмо не уедет. Или используйте PHPMailer.Пробовал всё, не получается,Значит не все пробовали
то форма не отправляется на почтуПри этом обычно видно ошибки в консоли и/или в логах сервера, где они?
то вообще ничего не работает. HELP!!!Вообще ничего не работает это не описание проблемы, это крик истеричной домохозяйки, что конкретно не работает, какие ошибки в консоли, в логах, что уходит на сервер, что возвращается...
header('Access-Control-Allow-Origin: *');
$headers = "From: from@webhookservesite.ru";
$message = print_r($_POST,true);
@mail('to@mail.ru', 'Tilda TEST', $message, $headers);
echo "ok";
$query = mysql_query("UPDATE `catch` SET `hide` = '1' WHERE `id` = '$id'");
$res = mysql_query($query) or die (mysql_error());
сначала получаете селект, потом от него снова делаете запрос???$query ="
UPDATE `catch`
SET `hide` = '1'
WHERE `id` = '$id'";
var_dump($query);
$res = mysql_query($query) or die (mysql_error());