GET wel of niet in variabele zetten?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SjoriS

SjoriS

17/09/2008 13:07:00
Quote Anchor link
Hallo,

ik ben bezig met een scriptje voor de main content van m`n site.
Nu haal ik info over welke tabel en welk ID uit de URL doormiddel van GET.
Anyways, is het nu wel of niet verstandig om dit in een variabele te zetten voor ik het gebruik. (uiteraard voer ik eerst een check uit.)

Ik heb hier veel op gelezen in reply`s in topics maar wat nu het beste is daar ben ik nog niet over uit..

BVD! SjoriS
 
PHP hulp

PHP hulp

18/11/2024 10:31:12
 
- SanThe -

- SanThe -

17/09/2008 13:13:00
Quote Anchor link
Een $_GET['naam'] IS al een variabele. Die hoef je niet klakkeloos te copiëren.
 
SjoriS

SjoriS

17/09/2008 13:44:00
Quote Anchor link
Ok, duidelijk!
Zie namelijke zo veel discussies over wel of niet..
Maar kan geen duidelijk antwoord vinden!

thnx!
 

17/09/2008 13:49:00
Quote Anchor link
Joris schreef op 17.09.2008 13:44:
Ok, duidelijk!
Zie namelijke zo veel discussies over wel of niet..
Maar kan geen duidelijk antwoord vinden!

thnx!

Als je bewerkingen op die var hebt uitgevoerd, die zorgen dat jij hem veilig kan gebruiken mag jij die var hernoemen.
 
SjoriS

SjoriS

17/09/2008 14:58:00
Quote Anchor link
ok,
Waar dan nog niet uit ben is het volgende:
Ik check de GET op dit moment 3 keer in 1 script.. (zelfde check)
Is het dan wel verstandiger om de check 1 keer uit te voeren en de var meerdere malen te gebruiken?

thnx;)
 
- SanThe -

- SanThe -

17/09/2008 15:05:00
Quote Anchor link
Stukje code? Géén heel script.
 
SjoriS

SjoriS

17/09/2008 15:19:00
Quote Anchor link
ofcourse:


if(isset($_GET['cat']))
{
$Gcat = strip_tags($_GET['cat']);
if(isset($_GET['id']))
{
$Gid = strip_tags($_GET['id']);
 

17/09/2008 15:26:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(isset($_GET['cat']))
{

$Gcat = strip_tags($_GET['cat']);
if(isset($_GET['id']))
{

$Gid = strip_tags($_GET['id']);
?>

Aannemend dat beide verplicht moeten zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if(isset($_GET['cat']) && isset($_GET['id'])){
$Gcat = strip_tags($_GET['cat']);
$Gid = strip_tags($_GET['id']);
}

?>

kan je dr dan van maken.
 
SjoriS

SjoriS

17/09/2008 15:41:00
Quote Anchor link
Dus het is beter om dit 1 keer te doen en dan $Gcat en $Gid meerdere malen te gebruiken ipv meerder malen de zelfde check uit te voeren?

thnx!
 

17/09/2008 15:45:00
Quote Anchor link
SjoriS schreef op 17.09.2008 15:41:
Dus het is beter om dit 1 keer te doen en dan $Gcat en $Gid meerdere malen te gebruiken ipv meerder malen de zelfde check uit te voeren?

thnx!

Naja, je hebt dus nu wel dat als eentje niet geset is en de andere wel, dat die andere dan geen strip_tags krijgt.
Kijk ook eens naar PHP Beginners handleiding.
 
SjoriS

SjoriS

17/09/2008 19:25:00
Quote Anchor link
Ok, daar had ik idd zelf ook al aan gedacht en reeds afgevangen. Super bedankt en ik zal de link ook even bekijken;)
 
Maarten Slenter

Maarten Slenter

18/09/2008 02:49:00
Quote Anchor link
Even iets meer buiten dit topic, het lijkt me verstandiger mysql_real_escape_string te gebruiken, die werkt veiliger en vernaait niet je inhoud;) (strip tags is niet genoeg om sql injections tegen te gaan, mysql_real_escape_string wel)
 
SjoriS

SjoriS

18/09/2008 06:54:00
Quote Anchor link
ok, zal kijken of ik er uit kom;)

bedankt!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.