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

Kod: Zaznacz cały

RewriteEngine On
RewriteCond %{HTTP:Content-Type} multipart/form-data [NC]
RewriteRule ^ - [F]
i/lub - nie testowałem

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

Usówanie rekordów (zrobione) link do plików.

Forum poświęcone skryptom, językom programowania, serwerom i hostingowi, domenom itp.
pabisek
Posty: 1
Rejestracja: 03 lipca 2012, 07:57

Usówanie rekordów (zrobione) link do plików.

Post autor: pabisek » 03 lipca 2012, 08:02

Witam mam następujący kod wyświetlający na ekranie rekordy tabeli , Jak mogę dodać do niego przycisk przy każdym z rekordów do usunięcia go . ?

Kod: Zaznacz cały

$zapytanie = "SELECT * FROM `samochody`";
 $wynik = mysql_query($zapytanie);	  
 }
 
 echo "<p>";
 echo "<table boder=\"1\"><tr>";
 echo "<td bgcolor=\"F5F5F5\"><strong>ID</strong></td>";
 echo "<td bgcolor=\"F5F5F5\"><strong>Marka</strong></td>";
 echo "<td bgcolor=\"F5F5F5\"><strong>Model</strong></td>";
 echo "<td bgcolor=\"F5F5F5\"><strong>Vin</strong></td>";
 echo "<td bgcolor=\"F5F5F5\"><strong>Katalog</strong></td>";
 echo "</tr>";

 while ( $row = mysql_fetch_row($wynik) ) {
    echo "</tr>";
    echo "<td bgcolor=\"FFFAF0\">" . $row[0] . "</td>";
    echo "<td bgcolor=\"FFFAF0\">" . $row[1] . "</td>";
    echo "<td bgcolor=\"FFFAF0\">" . $row[2] . "</td>";
    echo "<td bgcolor=\"FFFAF0\">" . $row[3] . "</td>";
    echo "<td bgcolor=\"FFFAF0\">" . $row[4] . "</td>";






Troche poszukałem i wyszło mi coś takiego.

Kod: Zaznacz cały

//usówanie rekordów
 $del=(int)$_GET['del'];
if($del>0)
mysql_query("Delete from samochody where id=$del") or die('blad');


//---
 $zapytanie = "SELECT * FROM `samochody`";
 $wynik = mysql_query($zapytanie);	  
 }
 
 echo "<p>";
 echo "<table boder=\"2\" cellpadding=\"6\"><tr>";
 echo "<td bgcolor=\"F5F5F5\"><strong>ID</strong></td>";
 echo "<td bgcolor=\"F5F5F5\"><strong>Marka</strong></td>";
 echo "<td bgcolor=\"F5F5F5\"><strong>Model</strong></td>";
 echo "<td bgcolor=\"F5F5F5\"><strong>Vin</strong></td>";
 echo "<td bgcolor=\"F5F5F5\"><strong>Katalog</strong></td>";
 echo "</tr>";

 
 while ( $row = mysql_fetch_row($wynik) ) {
	$img="<img src='images/usun.jpg'  />";
	$img2="<a href=index.php?del=$row[0]>" .$img. "</a>"; 
    echo "</tr>";
    echo "<td bgcolor=\"FFFAF0\">" . $row[0] . "</td>";
    echo "<td bgcolor=\"FFFAF0\">" . $row[1] . "</td>";
    echo "<td bgcolor=\"FFFAF0\">" . $row[2] . "</td>";
    echo "<td bgcolor=\"FFFAF0\">" . $row[3] . "</td>";
	echo "<td bgcolor=\"FFFAF0\">" . $row[4] . "</td>";
	echo "<td>" . $img2 . "</td>";
	

po kliknięciu na obrazek obok wpisu wpis znika. Chyba działa ale zawsze jakieś sugestie będą dobre





Teraz będę potrzebował zrobić coś innego.

Czy jest możliwość aby stworzyć link do jakiegoś katalogu w którym będą wyświetlane pliki tylko w taki sposób ze link będzie sie znajdował w polu "Katalog" i będzie pobierał sobie końcówkę z bazy.

np w bazie mamy katalogi

mama
tata
brat

a link będzie następujący

//img/mama
//img/tata
//img/brat ..... dla kolejnych katalogów

ODPOWIEDZ

Wróć do „Webmastering”