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

[PHP,MySQL]odczyt kolumny bazy danych

Forum poświęcone skryptom, językom programowania, serwerom i hostingowi, domenom itp.
Nors
Posty: 2
Rejestracja: 19 kwietnia 2014, 17:14

[PHP,MySQL]odczyt kolumny bazy danych

Post autor: Nors » 19 kwietnia 2014, 19:44

Witam.

Mam taki kod

Kod: Zaznacz cały

SELECT money FROM tabela
do mysql.

ale mam problem jak go wkleić . czy ktoś z was mógł by mi podać poprawną całą linijkę mysql?
Chodzi o to aby pokazywało zawartość kolumny w danym koncie !


Pozdrawiam

Awatar użytkownika
Bielu
Zasłużony
Posty: 512
Rejestracja: 17 marca 2011, 07:49
Kontakt:

Re: [PHP,MySQL]odczyt kolumny bazy danych

Post autor: Bielu » 19 kwietnia 2014, 19:58

Kod: Zaznacz cały

SELECT `money` FROM tabela
ale gdzie dokładnie chcesz to zastosować?
Uwaga! pomoc poza forum jest odpłatna!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Pomogłem? Podziękuj, dając like: https://www.facebook.com/webdeveloperbielu
=====================
Kodowanie styli, modowanie phpbb3 oraz innych skryptów: Webdeveloper Bielu

Nors
Posty: 2
Rejestracja: 19 kwietnia 2014, 17:14

Re: [PHP,MySQL]odczyt kolumny bazy danych

Post autor: Nors » 19 kwietnia 2014, 20:10

Bielu pisze:

Kod: Zaznacz cały

SELECT `money` FROM tabela
ale gdzie dokładnie chcesz to zastosować?
ja chce to zastosować na stronie internetowej. i to ma działać tak aby pokazywało zawartość kolumny. i chodzi mi oto jak napisać
np. mysql_select ? np

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: [PHP,MySQL]odczyt kolumny bazy danych

Post autor: jaroslw » 21 kwietnia 2014, 16:33

Bielu, to co podałeś w efekcie niczym nie różni się od tego co ma autor tematu ;)

Nors, podaj strukturę swojej tabeli. Nadal nie wiemy czy chcesz zastosować to na forum, własnym skrypcie czy jeszcze gdzieś indziej. mysql_select jest już dawno przestarzałe. Lepiej wykorzystać PDO jeśli ma to być zewnętrzny skrypt np.

Kod: Zaznacz cały

<?php

try
{
	$pdo = new PDO('mysql:host=localhost;dbname=NAZWA_BAZY_DANYCH', 'UZYTKOWNIK', 'HASLO');

	$pdo->exec('SET NAMES utf8');

	// Kwerenda
	$sql = 'SELECT money
			FROM tabela';
	$result = $pdo->query($sql);

	// Wyświetlanie wyników
	foreach ($result as $row)
	{
		echo $row['money'] . '<br>';
	}

	$result->closeCursor();
}
catch(PDOException $e)
{
	echo 'Nie można nawiązać połączenia: ' . $e->getMessage();
}
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

Awatar użytkownika
Bielu
Zasłużony
Posty: 512
Rejestracja: 17 marca 2011, 07:49
Kontakt:

Re: [PHP,MySQL]odczyt kolumny bazy danych

Post autor: Bielu » 21 kwietnia 2014, 16:42

medeish pisze:Bielu, to co podałeś w efekcie niczym nie różni się od tego co ma autor tematu
różni się 2 znakami, a te 2 znaki lubią się sypać np przy mysql 5.x :) jeśli ich nie ma wywala czasami błąd;p

Kod: Zaznacz cały

<?php

try
{
$dbhost="localhost";
$dbname="nazwa bazy";
$dbuser="uzytkownik bazy";
$dbpass="hasło do bazy"

   $pdo = new PDO('mysql:host={$dbhost};dbname={$dbname}', $dbuser, $dbpass;

   $pdo->exec('SET NAMES utf8');

   // Kwerenda
   $sql = 'SELECT money
         FROM tabela';
   $result = $pdo->query($sql);

   // Wyświetlanie wyników
   foreach ($result as $row)
   {
      echo $row['money'] . '<br>';
   }

   $result->closeCursor();
}
catch(PDOException $e)
{
   echo 'Nie można nawiązać połączenia: ' . $e->getMessage();
}
Ja bym jednak ze względu na uproszczenie korzystał ze zmiennych danych bazy mysql ułatwia to często robotę:)
Uwaga! pomoc poza forum jest odpłatna!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Pomogłem? Podziękuj, dając like: https://www.facebook.com/webdeveloperbielu
=====================
Kodowanie styli, modowanie phpbb3 oraz innych skryptów: Webdeveloper Bielu

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: [PHP,MySQL]odczyt kolumny bazy danych

Post autor: jaroslw » 21 kwietnia 2014, 21:07

Można ich używać, ale nie są częścią standardu SQL – IMHO dlatego nie warto (chyba, że ktoś chce kombinować ze znakami specjalnymi w nazwach tabel i kolumn, tylko po co...).

Tak będzie poprawniej (przy okazji poprawiłem kilka błędów składni):

Kod: Zaznacz cały

<?php

$dbhost = 'localhost';
$dbname = 'nazwa bazy';
$dbuser = 'uzytkownik bazy';
$dbpass = 'hasło do bazy';

try
{
   $pdo = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);

   $pdo->exec('SET NAMES utf8');

   // Kwerenda
   $sql = 'SELECT money
         FROM tabela';
   $result = $pdo->query($sql);

   // Wyświetlanie wyników
   foreach ($result as $row)
   {
      echo $row['money'] . '<br>';
   }

   $result->closeCursor();
}
catch(PDOException $e)
{
   echo 'Nie można nawiązać połączenia: ' . $e->getMessage();
}
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

Awatar użytkownika
Bielu
Zasłużony
Posty: 512
Rejestracja: 17 marca 2011, 07:49
Kontakt:

Re: [PHP,MySQL]odczyt kolumny bazy danych

Post autor: Bielu » 21 kwietnia 2014, 21:58

Medeish tu w sumie jeden pies czy zmienne bd w try czy nie :D bo i tak nie bd wykorzystywane poza nim:)
Uwaga! pomoc poza forum jest odpłatna!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Pomogłem? Podziękuj, dając like: https://www.facebook.com/webdeveloperbielu
=====================
Kodowanie styli, modowanie phpbb3 oraz innych skryptów: Webdeveloper Bielu

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: [PHP,MySQL]odczyt kolumny bazy danych

Post autor: jaroslw » 21 kwietnia 2014, 22:14

Zgadza się, ale idąc tym tokiem myślenia można byłoby wrzucać cały kod do jednego try catch. Nie po to powstał ten blok :) Właściwie to wchodzimy już w całkiem osobny temat dobrych i złych wzorców.
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

ODPOWIEDZ

Wróć do „Webmastering”