Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak zabezpieczyć się przed pustą zmienną, Zmienna pobierana z paska adresu.
ichu
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 26.08.2006

Ostrzeżenie: (0%)
-----


Mam następujący skrypt:

  1. <?
  2. $id=$_GET['id'];
  3. include('data/'.$id.'.php');
  4. ?>

Zmienna $id pobierana jest z paska adresu: index.php?id=zmienna.
Chciałbym uchronić się przed sytuacją, gdyby ktoś wpisał tylko nazwę pliku index.php, bez deklaracji zmiennej. Sytuacja taka owocuje wyświetleniem komunikatów:

Warning: main(data/.php): failed to open stream: No such file or directory in c:\usr\krasnal\www\rozklad\rozklad.php on line 27
Warning: main(): Failed opening 'data/.php' for inclusion (include_path='.') in c:\usr\krasnal\www\rozklad\rozklad.php on line 27

Próbowałem popełnić coś takiego:
  1. <?php
  2. if ($id='') { $id=zmienna; }
  3. ?>

ale niestety, nie dało to żadnych efektów sad.gif

Ten post edytował ichu 11.08.2007, 10:47:55
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 16:54