Topic: Kreiptis į PHP_SELF pameta $_GET duomenis
Nemoku lietuviškai PHP terminų, bet problema tokia:
formos veiksmas - kreipimasis į tą patį puslapį, bet tas PHP_SELF nesaugo papildomų parametrų:
paleidžiant formą iš, tarkime, "puslapis.php?id=2" visi POST duomenys nukeliauja į "puslapis.php".
Kai kur galima įdėti sąlygą (jei nurodytas "id") ir prikabinti ją prie formos veiksmo, bet ne visur tai galiu padaryti, nes, tarkime, prisijungimo forma ("login") yra visuose svetainės puslapiuose (su įvairiais "id", "pid", "qid" ir pan. Ko aš nežinau? :)
Problemiško kodo pavyzdys: (neveikia, kai kreipiamasi iš "puslapis.php?id=2")
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n
Mano hack'as, kur įmanoma:
echo "<form action=\"".$_SERVER['PHP_SELF']."?id=".$cid."\" method=\"POST\">\n
kur $cid yra esamo puslapio "priekaba".
Bet negi visur reikia taip daryt?