Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zamiana $_GET na $_SESSION
Forum PHP.pl > Forum > Przedszkole
!*!
  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?
nowotny
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ć...
!*!
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.