Witam, mam nastepujacy problem.
Na stronie głównej, pobieram z bazy aktualnosci i wyswietlam je. (Na sronie glowej wyswietlam tylko 4, zeby nie zabierac miejsca, i kiedy wyswietla sie 4 pojawia sie link do archiwum.) Kazda aktualnosc jest pocienta (wyswietla 600 znakow - zeby nie zabierac miejsca) i na koncu uciecia pojawia się LINKI-> "wiecej".
Jest to przekierowanie do nastepnej strony (wiecej.php). Problem polega na tym, ze po kliknięciu chciałbym aby w wiecej.php pojawil sie juz caly tekst(nie uciety) i tylko ten jeden. (Pod kazdym newsem na stronie glowej pojawia sie link php)
oto kod funckji ktora wyswietla sie na stronie glowej:
<?php
function ak_show(){
$linkos = ' <b> <a href="wiecej.php"> wiecej </a></b>';
session_start();
//polaczenie z baza
$db = pol_mysql();
$pp = date("Y");
$ff = 0;
$zap = "select * FROM aktualnosci ORDER BY id DESC";
$wynik = $db->query($zap);
$ile = $wynik->num_rows;
for ($i=1; $i<=$ile; $i++)
{
$wiersz = $wynik ->fetch_assoc();
if($wiersz['rok'] == $pp && $ff < 4)
{
$ff++;
echo $i;
$_SESSION['$i']=$wiersz['id'];
echo 'sesja->'.$_SESSION['$i'];
?>
<div class="news">
<div class="nagl"><?php echo $wiersz['naglowek'];?> </div>
<div class="inf"><?php
$ajc = 600;
$licz = strlen($wiersz['tresc']);
if ($licz>=$ajc)
{$tnij = substr($wiersz['tresc'],0,$ajc);
$txt = $tnij.$linkos
?>
<form actio"wiecej.php" method="post">
<?php echo "<input type=\"submit\" name=\"$i\" value=\"wyslij\" />"; ?>
</form>
<?php
;}
else
{$txt = $wiersz['tresc'];}
echo $txt;
?> </div>
<div class="dolek">
<div class="podpis"> <?php echo $wiersz['podpis']; ?> </div>
<div class="data"> <?php echo $wiersz['dzien']; ?> </div>
<div class="data"> <?php echo '.'.$wiersz['miesiac']; ?> </div>
<div class="data"> <?php echo '.'.$wiersz['rok']; ?> </div>
</div>
</div><!-- koniec news -->
<?php
}
}
if($ff == 4){?><a href="archiwum_<?php echo date("Y") ?>.php" id="arch"> archiwum </a><?php ;}
}
?>
Probowalem z sesja ale cos nie idzie...
a teraz plik wiecej.php
<?php
if(isset($_POST['i']))
{
?>
<?php require('uklad.www/doctype.php');?>
<?php require('uklad.www/baner.php');?>
<div id="srodek">
<?php require('uklad.www/lewe_menu.php');?>
<div id="prawe">
<div id="l1"> </div>
<div id="l2"> </div>
<div id="l3"> </div>
</div>
<div id="prawe2">
<table border="0">
<tr>
<td> <div id="kwadr"> </div> </td> <td> <div id="naglowek"> <b>Aktualności </b></div></td>
</tr>
</table>
<div id="pod_naglowek"> </div>
<?php
$db = pol_mysql();
$v = zm();
$id = $_SESSION['$i'];
echo $id;
$zap = "select * from aktualnosci where (id = '$id')";
$wynik = $db->query($zap);
$ile = $wynik->num_rows;
for ($i=1; $i<=$ile; $i++)
{
$wiersz = $wynik ->fetch_assoc();
?>
<div id="newsa">
<div class="nagl"><?php echo $wiersz['naglowek'];?> </div>
<div class="inf"> <?php echo $wiersz['tresc']; ?></div>
<div class="dolek">
<div class="podpis"> <?php echo $wiersz['podpis']; ?> </div>
<div class="data"> <?php echo $wiersz['dzien']; ?> </div>
<div class="data"> <?php echo '.'.$wiersz['miesiac']; ?> </div>
<div class="data"> <?php echo '.'.$wiersz['rok']; ?> </div>
</div>
</div><!-- koniec news -->
<?php
}
?>
</div>
<div id="prawe3">
<div id="m1"> </div>
<div id="m2"> </div>
<div id="m3"> </div>
</div>
</div>
<?php require('uklad.www/stopka.php');?>
<?php
$picza = $_SESSION['login'];
unset($_SESSION['picza']);
session_destroy();
}
else{
header('Location: index.php');
}
?>
Proszę o szybką odpowiedź gdyż jest to potrzebne do obrony mojej pracy inżynierskiej (tak wiem nie powinni mnie dopuscic) wink.gif
z góry dziekuje wink.gif
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
PILNE POMOC! przesłanie zmiennej, przesłanie zmiennej bez fo
-
zazdrosny17
- Posty: 1
- Rejestracja: 19 marca 2011, 19:50