magone Posted November 1, 2007 Report Share Posted November 1, 2007 Pārgāju no PHP4 uz PHP5. Līdz šim man no formas mainīgie tika nodoti automātiski, nerakstot pie saņemšanas $_POST['mainīgais'], bet tagad jāraksta, jo citādak mainīgais ir tukšs. Vai ir kaut kādi uzstādījumi, lai nebūtu visur jāraksta $_POST['mainīgais'], citādāk jālabo skriptos? Link to comment Share on other sites More sharing options...
Vebers Posted November 1, 2007 Report Share Posted November 1, 2007 (edited) iekš php.ini ir tāda rindiņa register_globals = Off, uzliec uz On. Vēl ir variants skripta sākumā pieliec rindiņu extract($_REQUEST); BET! Labāk mācies kodēt normāli ar visiem $_POST, $_GET, arī drošāk! Edited November 1, 2007 by MakaTaNaw Link to comment Share on other sites More sharing options...
Delfins Posted November 1, 2007 Report Share Posted November 1, 2007 citādāk jālabo skriptos? Jālabo gan... un pat ieteicams... + vēl kāreiz iziesi cauri saliksi papildus datu konvertāciju/čekošanu pret hax0riem. Link to comment Share on other sites More sharing options...
ray Posted November 1, 2007 Report Share Posted November 1, 2007 Līdz šim man no formas mainīgie tika nodoti automātiski? Šito nesapratu!!! kas ir "nodošana automātiski"? Link to comment Share on other sites More sharing options...
Vebers Posted November 1, 2007 Report Share Posted November 1, 2007 (edited) Tā ir mainīgo extraktošana, jeb pārvēršana no $_POST['mainīgais'] par $mainīgais. http://lv2.php.net/register_globals]register_globals Edited November 1, 2007 by MakaTaNaw Link to comment Share on other sites More sharing options...
MaD HamsteR Posted November 15, 2007 Report Share Posted November 15, 2007 import_request_variables('GPC'); vai foreach($_REQUEST as $index => $variable){ $$index = htmlspecialchars($variable); //var filtret cik gribi } Link to comment Share on other sites More sharing options...
Recommended Posts