ďťż
Podstrony
|
telcocafeMam 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. |
|||
Sitedesign by AltusUmbrae. |