Hoi allemaal,
Ik ben op het moment bezig aan een website-je voor mezelf.
Doe vannalles met PHP en MySQL enzo..
Anyway, het menu wordt opgebouwd door een tabel te lezen. Elke row heeft een ID veld.
Dat ID wordt gebruikt om een link te maken, en dan via $_GET wordt het doorgegeven.
for example:
In PHP wordt dat dan weer afgevangen, en gecontroleerd of het wel klopt (is_numeric enzo) en dan wordt een tabel met een overeenkomstig nummer geopend in de database, waar dan weer de inhoud van de nieuwe pagina staat.
Het probleem is alleen dat je in de adresbalk kan zien dat pageid=10 wordt opgeroepen.
Ik heb het idee dat dat een beetje uitnodigend is voor scriptkiddies e.d. om een (sql?) code injection te proberen oid.
Is het ook mogelijk om het onzichtbaar te doen, zonder enorm lastige constructies?
Via $_POST is wel een optie, maar hoe krijg ik een link zo gek om de waarden via $_POST mee te nemen ipv $_GET?
Ik ben op het moment bezig aan een website-je voor mezelf.
Doe vannalles met PHP en MySQL enzo..
Anyway, het menu wordt opgebouwd door een tabel te lezen. Elke row heeft een ID veld.
Dat ID wordt gebruikt om een link te maken, en dan via $_GET wordt het doorgegeven.
for example:
HTML:
1
| <A Href="./index.php?pageid=10">Dit is een link naar pagina 10</A> |
In PHP wordt dat dan weer afgevangen, en gecontroleerd of het wel klopt (is_numeric enzo) en dan wordt een tabel met een overeenkomstig nummer geopend in de database, waar dan weer de inhoud van de nieuwe pagina staat.
Het probleem is alleen dat je in de adresbalk kan zien dat pageid=10 wordt opgeroepen.
Ik heb het idee dat dat een beetje uitnodigend is voor scriptkiddies e.d. om een (sql?) code injection te proberen oid.
Is het ook mogelijk om het onzichtbaar te doen, zonder enorm lastige constructies?
Via $_POST is wel een optie, maar hoe krijg ik een link zo gek om de waarden via $_POST mee te nemen ipv $_GET?