PHP include s premennou

Sekcia: Programovanie 10.07.2010 | 22:14
Avatar asi Gentoo  Používateľ
kvôli prenosu údajov zo stránky na druhú vkladám premenné do adresi a potom ich vyťahujem cez Get
Keď vložím túto adresu do iframe tak ju načíta správne ale keď ju vložím cez include alebo require nenačíta ju vôbec $a='produkt.php?skupina='.$_GET['skupina'].'&trieda='.$_GET['trieda'];

include($a)
;
Keď dám do include adresu napísanú priamo,
načíta správne.
Ako môžem presvedčiť include aby bralo adresy s premennej
keď dám do include čisto výsledný výstup s premennej a všetko ide akurát že sa nemôže meniť
    • Re: PHP include s premennou 10.07.2010 | 22:27
      Avatar Marián Sova Ubuntu 10.10  Administrátor
      Veď si includni produkt.php a premenné si prečítaj v tom súbore produkt.php priamo z GET. Alebo sprav toto: $skupina=$_GET['skupina'];
      $trieda=$_GET['trieda'];
      include 'product.php';

      Takto budeš mať premenné skupina a trieda prístupné aj v produkt.php.
      Čo ťa nezabije, to ťa posilní | Leták na propagáciu jabbera v pdf | www.mikroprocesory.sk
      • Re: PHP include s premennou 10.07.2010 | 22:49
        Avatar asi Gentoo  Používateľ
        Problém je že ja potrebujem zýskaď tie premenné v vnútri súboru ktorý je v include
        Otázne je ako preniesť premennú s materského súboru do toho súboru v include bez použitia cookies.
        • Re: PHP include s premennou 11.07.2010 | 00:27
          Avatar Dare_devil Debian, OpenSuse  Používateľ
          POSTni ich tam cez cURL ;)
          There is no flag large enough to cover the shame of killing innocent people
          • Re: PHP include s premennou 12.07.2010 | 12:03
            Avatar Andrej Pavelka Ubuntu 10.04  Používateľ
            Alebo aj cez session :-)
            http://pavelka-andrej.rhcloud.com/
        • Re: PHP include s premennou 11.07.2010 | 00:49
          Avatar Milan Dvorský debian,mint kde,android  Administrátor
          akonahle robis include, tak ten includovany subor vie bezproblemov citat $_GET ... a mimochodom, preklepni si skript, nakolko tam mas XSS a SQL injection vulnab ... cize si to najprv aspon trochu ocisti aspon s pomocou htmlspecialchars(strip_tags($_GET[nazovpremennej])) , nakolko si mozes sposobit aj script injection ...
          • Re: PHP include s premennou 11.07.2010 | 01:05
            Avatar Dare_devil Debian, OpenSuse  Používateľ
            Pssssssst, si nemal nic hovorit... Zistili by sme URL a h4x0rli by sme mu to.. :D :)
            There is no flag large enough to cover the shame of killing innocent people
        • Re: PHP include s premennou 11.07.2010 | 12:23
          Avatar Marián Sova Ubuntu 10.10  Administrátor
          Veď tie premenné tam budú. include len spraví to, že vloží daný súbor. To znamená, že sa to správa ako keby boli jeden (ako keby si obsah toho includovaného súboru celý napísal do toho materského).
          Čo ťa nezabije, to ťa posilní | Leták na propagáciu jabbera v pdf | www.mikroprocesory.sk