<?=$_POST['namn'];?>!
Vilket av dom här är bäst att använda:
$_POST['namn'];
eller bara skriva
$namn;
/pontus
8 svar · 248 visningar · startad av tillmar
<?=$_POST['namn'];?>!
Vilket av dom här är bäst att använda:
$_POST['namn'];
eller bara skriva
$namn;
/pontus
$_POST['namn']
Men vad är skillnaden igenteligen?!
eftersom ja kör med ?sida=blbl
så är det bättre att kolla på detta sätt då eller?
$_GET['sida']
istället för
$sida
Använder du adressen ?sida=blbl så läggs värdet 'blbl' i variabeln $_GET['sida']. Är register_globals=On så läggs värdet 'blbl' dessutom i variabeln $sida.
M.a.o, vill du att dina skript ska fungera även när register_globals=Off så måste du använda $_GET['sida'].
Kommer varibeln från ett formulär (med method="post") så använder du $_POST istället för $_GET.
Motsvarande om variabeln kommer från cookie eller session så använder du $_COOKIE respektive $_SESSION.
Särskilt i de senare fallen är det en säkerhetsrisk att inte använda den associativa arrayen/vektorn.
Matte: Om register_globals=On så läggs 'blbl' i $sida, inte om det är Off....
okej..tack för hjälpen
pimme skrev:
Matte: Om register_globals=On så läggs 'blbl' i $sida, inte om det är Off....
Alldeles rätt!
Oursäktligt slarvfel från min sida. :r
Ska genast rätta till.
Tillägg:... Anledningen till varför det är så kan man läsa här.