ďťż

[PHP]Dynamiczny serwis

       

Podstrony


telcocafe

Mam cos takiego:
<?php if(!isset($page)) { $page="news"; } if(file_exists("$page.php")) { include("$page.php"); } else { echo "<b>ERROR 404:</b> Nie mozna wyswietlic tej strony!!!"; } ?>
I mam linki na stronie.
<a href="index.php?page=download">Download</a>
Wszystko pięknie ładnie, tylko to działa niektórych serwerach, a na niektórych nie. Na zainstalowanym na moim kompie AppServ po kliknięciu w link strona sie zmnienia, a na http://www.retsuzhost.cba.pl już nie. Jak temu zaradzić??
Użytkownik retsuz PSC dla kumpli Czarny edytował ten post 29 grudzień 2007, 14:30


Na serwerze masz wyłączone register globals. Używaj tablicy $_GET. Aha, Twój kod to bomba! Nie wiem czy wiesz, ale Twoja strona nie jest bezpieczna. Brak jakiegokolwiek zabezpieczenia.
//edit
@down:
No nie wiem. Listing katalogu i później unlink - czary mary i pusto na serwerze :-D
Użytkownik andrzej_aa edytował ten post 29 grudzień 2007, 14:52
Heh. Moja strona nie zawiera więcej niż tylko tyle z php. Reszta to czysty HTML, więc chyba nie ma aż takiego niebezpieczeństwa.
EDIT: Listing katalogu wylaczony jest (chyba)
Użytkownik retsuz PSC dla kumpli Czarny edytował ten post 29 grudzień 2007, 15:21
<?php switch($_GET['news']) { case 'download': include ('download.php'); break; case 'foo': include ('foo.php'); break; case 'bar': include ('bar.php'); break; default: include ('news.php'); } ?>




<?php switch($_GET['news']) { case 'download': include ('download.php'); break; case 'foo': include ('foo.php'); break; case 'bar': include ('bar.php'); break; default: include ('news.php'); } ?>

O tym nie pomyslalem. Dzieki bardzo.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.