.header {
background: #fd9800;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 3.5rem;
position: sticky;
position: -webkit-sticky;
width: 100%;
top: 0;
z-index: 85;
-webkit-transition: -webkit-transform .5s;
transition: -webkit-transform .5s;
-o-transition: transform .5s;
transition: transform .5s;
transition: transform .5s, -webkit-transform .5s;
}
Как передать переменную из яваскрипта в PHP?
Точно так же, как и любые другие данные - послав запрос на сервер.
Но надо четко понимать, что во время выполнения php скрипта получить что-либо из яваскрипта, разумеется, невозможно. Передать можно будет только при следующем запросе. И обрабатывать его будет уже другой PHP скрипт.
Если надо по событию onClick обратиться к базе данных, то следует помнить, что она находится на сервере. То есть, надо запрашивать сервер, который запустит PHP скрипт, который обратится к базе, получит от неё ответ и передаст его в браузер.
connect('feedback', $regArr);
Засунь в блок if (isset($_POST['btn'])) {
<?php
if (isset($_POST['btn'])) {
$names = htmlspecialchars(trim($_POST['userName']));
$email = htmlspecialchars(trim($_POST['userEmail']));
$message = htmlspecialchars(trim($_POST['userMessage']));
$regArr = [
'fb_name' => $names,
'fb_email' => $email,
'fb_message' => $message,
];
// Вызываем функцию записи в базу данных из файла connect.php
connect('feedback', $regArr);
}
?>
<?php
class Foo
{
public static function Bar()
{
...
}
}
$a = Foo::Bar();
Т.е. не получится это сделать с помощью wget в командной строке, т.к. куков не будет
wget --no-check-certificate --quiet \
--method GET \
--timeout=0 \
--header 'Cookie: PHPSESSID=ocqfdbv0kv6qs5jv4at6uk36pf' \
'https://test-mis.ru/api/****************************************'
<?php
$xmlstr = <<<XML
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="27 Jul 2022 18:25:14">
<shop>
<name>Официальный интернет-магазин KRUPS</name>
<company>ООО "Фирменные решения"</company>
<currencies>
<currency id="RUB" rate="1"/>
</currencies>
<categories>
<category id="7">Продукты</category>
<category id="12" parentId="7">Кофеварки</category>
<category id="11" parentId="12">Капельные кофеварки</category>
<category id="2" parentId="7">Автоматические кофемашины</category>
<category id="3" parentId="7">Рожковые кофеварки</category>
<category id="5" parentId="7">Кофемолки</category>
<category id="10" parentId="7">Капсульные кофемашины</category>
<category id="4" parentId="10">Nescafe Dolce Gusto</category>
<category id="9" parentId="10">Nespresso</category>
<category id="6">Аксессуары</category>
<category id="8" parentId="6">Аксессуары для кофемашин</category>
</categories>
</shop>
</yml_catalog>
XML;
$xml = new SimpleXMLElement($xmlstr);
$cat = [];
foreach ($xml->shop->categories->children() AS $category) {
$id = (int) $category->attributes()->id;
$value = (string) $category;
$cat[$id] = $value;
}
var_dump($cat);
<?php
$post_array = [
'form_id' => '60098305',
'd' => [
'f',
'sa',
'fwfw',
'',
'Я согласен (на) на обработку персональных данных'
]
];
$v1 = $post_array['d'][0];
$v2 = $post_array['d'][1];
$v3 = $post_array['d'][2];
$v4 = $post_array['d'][3];
$v5 = $post_array['d'][4];
var_dump($v1, $v2, $v3, $v4, $v5);
<?php
$post_array = [
'form_id' => '60098305',
'd' => [
'f',
'sa',
'fwfw',
'',
'Я согласен (на) на обработку персональных данных'
]
];
list($v1, $v2, $v3, $v4, $v5) = $post_array['d'];
var_dump($v1, $v2, $v3, $v4, $v5);