Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] zamiana $_GET na $_SESSION
!*!
post 19.03.2008, 19:40:19
Post #1





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


  1. <?php
  2. if($_GET["mg"] == "wyslij") { include("wyslij.php");}
  3. else if($_GET["mg"] == "zapisane") { include("zapisane.php");}
  4. else if($_GET["mg"] == "kasuj") { include("kasuj.php");}
  5. else if(!isset($_GET["mg"])) { include("ogg.php");}
  6. else { include("404.php");}
  7. ?>


link wygląda np. tak:

  1. <a <?php if ($_GET["mg"] == "kasuj") {echo("id=\"mailaktywnymenu\"");}?> href="panel.php?gog=mail&amp;mg=kasuj">kasuj</a>


tylko jakoś w przegladarce w pasku adresu nie pasuje mi to że te dane przez get są jawne... można to jakoś umieścić w seji?


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nowotny
post 19.03.2008, 19:52:33
Post #2





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


I jak wtedy chciałbyś określić który link został kliknięty...? pomyślunkować trochę... winksmiley.jpg

Możesz te stringi zamienić sobie na liczby które nie będą wprost mówiły jaka akcja została wykonana... poza tym widze że nie walidujesz tych danych nigdzie a to źle się kiedyś może skończyć...
Go to the top of the page
+Quote Post
!*!
post 20.03.2008, 10:21:08
Post #3





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


z ta walidacją to chodziło Ci o coś takiego?

  1. <?php
  2. if(htmlentities($_GET["mg"] == "wyslij")) { include("go/mail/wyslij.php");}
  3. ?>


tylko jeśli chciałbym dodać jeszcze oprócz htmlentities np. is_numeric to jak mam to zrobić i czy takie zabezpieczenie wystarczy?

Ten post edytował !*! 20.03.2008, 10:22:13


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:41