post/get variabelen omzetten naar gewone variabelen
Jan Berend van Dijk
01/02/2008 16:22:00Is het mogelijk om alle post en get variabelen snel om te zetten naar gewone variabelen ipv per stuk?
Nu moet ik voor iedere variabele dit doen:
$un = $_POST['un'];
Zeker als je flink wat invoervelden hebt vind ik dat nog best wat werk.
Kan dit sneller? Zou me erg helpen
groeten
Nu moet ik voor iedere variabele dit doen:
$un = $_POST['un'];
Zeker als je flink wat invoervelden hebt vind ik dat nog best wat werk.
Kan dit sneller? Zou me erg helpen
groeten
PHP hulp
22/12/2024 22:44:39Joren de Wit
01/02/2008 16:24:00Waarom zou je dat in godsnaam willen doen? Wat is er mis met het gebruik van de $_POST['var'] in je scripts...
Op die manier weet je bovendien ook ten alle tijden dat deze variabele uit een formulier afkomsting is en dat de inhoud ervan dus niet te vertrouwen is. Pas als je wat aan een POST variabele gaat veranderen (lees: beveiliging toepassen bijvoorbeeld) ga je die variabele een andere naam geven, niet eerder!
Dit is dus bijvoorbeeld wel een goede oplossing:
Op die manier weet je bovendien ook ten alle tijden dat deze variabele uit een formulier afkomsting is en dat de inhoud ervan dus niet te vertrouwen is. Pas als je wat aan een POST variabele gaat veranderen (lees: beveiliging toepassen bijvoorbeeld) ga je die variabele een andere naam geven, niet eerder!
Dit is dus bijvoorbeeld wel een goede oplossing:
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Jan Berend van Dijk
01/02/2008 16:32:00- SanThe -
01/02/2008 16:33:00berry schreef op 01.02.2008 16:22:
Kan dit sneller?
Lees het stukje van Blanche even aandachtig door.
Wil het dan nog steeds, zie extract().
Edit: Typo.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
Jan Berend van Dijk
01/02/2008 16:42:00Joren de Wit
01/02/2008 16:59:00SanThe schreef op 01.02.2008 16:33:
Inderdaad, een van de meest nutteloze functies in PHP. Ik snap niet dat iemand dat ooit zou willen gebruiken...Wil het dan nog steeds, zie extract()
michael
01/02/2008 18:49:00Gebruik echt nooit extract...... Je hebt echt niet door met welke variabelen je dan werkt. Je moet daarna nog steeds apart alles gaan beveiligen met mysql_real_escape_string(). Het heeft dus geen enkel voordeel en alleen maar nadelen.
of je nou dit doet: mysql_real_escape_string($naam)
of dit mysql_real_escape_string($_POST['naam'])
of je nou dit doet: mysql_real_escape_string($naam)
of dit mysql_real_escape_string($_POST['naam'])