Witam, tworzę właśnie demo stylów do phpBB. Pewnie zapytacie się po co, bo jest już kilka takich hacków. Będzie to coś podobnego do Styles Demo ME, które niestety nie działa. Mam już w 95% napisaną modyfikację, jednak napotkałem problem.
W PA zrobiłem możliwość podania adresu do pobrania pliku, ilość wyświetleń, którą można zmodyfikować oraz licencję. Udało mi się zrobić zwykłego <input> w którym była by wpisywana licencja. Chcę to uprościć i zrobić tak, aby licencję można było wybrać z listy. Nie wiem jak zapisać wybraną opcję do bazy danych. Nie mam pomysłu jak to rozwiązać, próbowałem podpatrzyć to na przykładzie wybierania stylów ale nie udało mi się tego zrobić. W razie czego mogę podesłać pliki na pw. Wszystkie inne opcje tzn. ta do podania adresu pliku i pokazywania wyświetleń działa. Mam problem tylko z tą listą wyboru.
UWAGA: W PHP wykryto krytyczne podatności, przez które Wasze strony/fora mogą zostać zhakowane! Dzisiaj mają być udostępnione poprawione wersje, warto monitorować i ustawić odpowiendie wersje PHP na swom serwerze.
Poprawki będę zawarte w wersjach PHP: 8.5.12, 8.4.27, 8.3.36 oraz 8.2.35! Jeśli używacie jeszcze wersje PHP 7.x lub 8.0.x lub 8.1.x, należy, jak najszybciej podnieść wersje PHP i/lub zaktualizować swoje fora!
Do momentu wdrożenia oficjalnej łatki, ryzyko ataku można drastycznie zmniejszyć poprzez zmianę konfiguracji w pliku php.ini:
Ustaw: session.upload_progress.enabled = Off
Albo np., można zrobić: https://ma.ttias.be/php-cve-2026-109618 ... itigation/
Dla serwera Apache ustaw w pliku .htaccess
i/lub - nie testowałem
Dla nginx
_____________________________________________________
Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!
Polski pakiet językowy dla phpBB 3.3.19
Poprawki będę zawarte w wersjach PHP: 8.5.12, 8.4.27, 8.3.36 oraz 8.2.35! Jeśli używacie jeszcze wersje PHP 7.x lub 8.0.x lub 8.1.x, należy, jak najszybciej podnieść wersje PHP i/lub zaktualizować swoje fora!
Do momentu wdrożenia oficjalnej łatki, ryzyko ataku można drastycznie zmniejszyć poprzez zmianę konfiguracji w pliku php.ini:
Ustaw: session.upload_progress.enabled = Off
Albo np., można zrobić: https://ma.ttias.be/php-cve-2026-109618 ... itigation/
Dla serwera Apache ustaw w pliku .htaccess
Kod: Zaznacz cały
RewriteEngine On
RewriteCond %{HTTP:Content-Type} multipart/form-data [NC]
RewriteRule ^ - [F]Kod: Zaznacz cały
<If "req('Content-Type') =~ /multipart/i">
Require all denied
</If>Dla nginx
Kod: Zaznacz cały
# http {} context, e.g. /etc/nginx/conf.d/block-multipart.conf
map $http_content_type $block_multipart {
default 0;
"~*multipart" 1;
}
# inside every server {} that passes requests to PHP, including default/catch-all servers
if ($block_multipart) {
return 403;
}Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!
Polski pakiet językowy dla phpBB 3.3.19
Zapisywanie opcji z formularza wyboru do bazy danych
tak po pierwsze to zmienie działbo ten m ijakoś nie pasuje. a jako przykłąd dam cos takiego. wytlumaczyć nie potrafie ale przykląd będzie chyba prosty.
kod pobiera z bazy dane. i układa je w pole wyboru formularza <select>
Kod: Zaznacz cały
$sql = "SELECT * FROM marka";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$id_marka=$row['id'];
?>
<form action=index.php?marka=<?php echo $marka; ?> method=POST>
Model: <SELECT name="model">
<?php
$sql = "SELECT * FROM model WHERE marka_mod=$id_marka";
$result = mysql_query($sql);
while($row = @mysql_fetch_array($result))
{
echo "<OPTION>".$row['nazwa_mod'];
}
?>
</SELECT>
<br><input type="submit" value="wyślij">
</form>Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.
Twojego sposobu trochę nie rozumiem
Rozwiązałem to tak:
To mam w pliku .php. Wyświetliłem sobie to pliku .tpl za pomocą zmiennej
Wszystko działa, zapisuje mi w bazie licencję
Jest jednak jeden problem, w zarządzaniu stylem zawsze pokazuje mi pierwszą opcję z listy: darmowy. Jak to przerobić, aby wyświetlało mi opcję, która jest zapisana w DB dla danego stylu?
Kod: Zaznacz cały
$s_license_select = '<form action="index.php" method="post"><select name="style_license"><option value="'. $lang['Weeb_styles_demo_license_free'] .'">'. $lang['Weeb_styles_demo_license_free'] .'</option><option value="'. $lang['Weeb_styles_demo_license_paid'] .'">'. $lang['Weeb_styles_demo_license_paid'] .'</option></select></form>';
Kod: Zaznacz cały
{S_LICENSE_SELECT}mój przykałd nie odnosi się do tpl. wyswietla odrazu z plików php. dlatego jest polecenie echojaros pisze:Wyświetliłem sobie to pliku .tpl za pomocą zmiennej
w zapytaniu sql musisz podac warunek:jaros pisze:Jak to przerobić, aby wyświetlało mi opcję, która jest zapisana w DB dla danego stylu?
Kod: Zaznacz cały
where ......Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.