DCMS | Проблемка с кодом
DELETED
7 марта 2019, в 11:48
Delete
Night_devil (07.03.2019 в 11:29)
PhpStorm (06.03.2019 в 20:17)
Max_Daniels (06.03.2019 в 20:13)
PhpStorm, да
Правильно, дыру оставим, пусть сам кроет.
PhpStorm (06.03.2019 в 20:17)
Max_Daniels (06.03.2019 в 20:13)
PhpStorm, да
<?php
// ссылка
echo lang('Язык', 'Мова') . ': <a href="/lang.php?lang=ua">UA</a>|<a href="/lang.php?lang=ru">RU</a><br>';
// файл lang.php
if (filter_has_var(1, 'lang')) {
if ($user) {
mysql_query("update `user` set `lang` = '$_GET['lang']' where `id` = '$user[id]' limit 1");
} else {
setcookie('lang', $_GET['lang'], strtotime('+1 year'), '/');
}
header('location: /feed');
exit();
}
Правильно, дыру оставим, пусть сам кроет.
бесплатно пусть сам кроет, раз гетом решил не брать данные с сервера а вносить изменения в БД
Ой ужс тут
DELETED
7 марта 2019, в 11:58
Delete
<?php
// ссылка
echo lang('Язык', 'Мова') . ': <a href="/lang.php?lang=ua">UA</a>|<a href="/lang.php?lang=ru">RU</a><br>';
// файл lang.php
if (in_array(filter_input(1, 'lang'), ['ru', 'ua'])) {
if ($user) {
mysql_query("update `user` set `lang` = '$_GET['lang']' where `id` = '$user[id]' limit 1");
} else {
setcookie('lang', $_GET['lang'], strtotime('+1 year'), '/');
}
header('location: /feed');
exit();
} else {
die('НЛО прилетело и забрало этот запрос на опыты!');
}
$lang = $_GET[‘lang’] == ‘ru’ ?? ‘ua’;
DELETED
7 марта 2019, в 12:32
Delete
Kemel (07.03.2019 в 12:19)
$lang = $_GET[‘lang’] == ‘ru’ ?? ‘ua’;
$lang = $_GET[‘lang’] == ‘ru’ ?? ‘ua’;
<?php
$_GET['lang'] = 'ru';// я просто переменная, прописанная в коде
$lang = $_GET[‘lang’] == 'ru' ?? 'ua';// ошибка: присвоено значение 'ru', не пришедшее методом $_GET
<?php
$lang = filter_input(1, 'lang') == 'ru' ?? 'ua'; // всё верно, значение пришло методом $_GET
$_GET['lang'] = 'ru';// я просто переменная, прописанная в коде
$lang = filter_input(1, 'lang') == 'ru' ?? 'ua'; // ошибка, присвоено значение 'ua', так как значение не получено методом $_GET
________
посл. ред. 07.03.2019 в 12:35; всего 1 раз(а); by PhpStorm
PhpStorm, можно и так ) а проверку сам бы и дописал на существование
________
посл. ред. 07.03.2019 в 12:38; всего 1 раз(а); by Kemel
________
посл. ред. 07.03.2019 в 12:38; всего 1 раз(а); by Kemel
DELETED
7 марта 2019, в 12:39
Delete
Kemel (07.03.2019 в 12:37)
PhpStorm, можно и так )
PhpStorm, можно и так )
просто дополнительно проверить, каким именно методом прилетел параметр
DELETED
7 марта 2019, в 13:31
Delete
Mistika, джава программист выпил чашечку джакобс, сел в свой джагуар и уехал на джамайку
DELETED
7 марта 2019, в 14:53
Delete
monobogdan (07.03.2019 в 14:14)
Mistika, джава программист выпил чашечку джакобс, сел в свой джагуар и уехал на джамайку
Mistika, джава программист выпил чашечку джакобс, сел в свой джагуар и уехал на джамайку
джагуар