Spear
почемучка
проблемы со switch'ем
Добрый день,
раньше у меня движок работал со включенными register_globals,
но это вроде как небезопасно,
так что решил отключить последние и сделать корреткировку кода.
Единчтвенная проблема - switch
Если раньше я писал чтото вроде
switch($case)
{
case "blabla":
blabla();
break;
}
то сейчас нужно писать или switch($_GET['param']) или switch ($_POST['param]),
а что делать если у меня свитчер (назовем его так
) может быть или гетом или постом?
писать:
if (isset($_GET['case'])) { $switch = $_GET['case']; }
elseif (isset($_POST['case'])) { $switch = $_POST['case']; }
else $switch = "";
switch($switch)
{
case "do_***":
do_***();
break;
default:
blabla();
break;
}
?
Подскажите, пожалуйста.
Добрый день,
раньше у меня движок работал со включенными register_globals,
но это вроде как небезопасно,
так что решил отключить последние и сделать корреткировку кода.
Единчтвенная проблема - switch
Если раньше я писал чтото вроде
switch($case)
{
case "blabla":
blabla();
break;
}
то сейчас нужно писать или switch($_GET['param']) или switch ($_POST['param]),
а что делать если у меня свитчер (назовем его так
) может быть или гетом или постом?писать:
if (isset($_GET['case'])) { $switch = $_GET['case']; }
elseif (isset($_POST['case'])) { $switch = $_POST['case']; }
else $switch = "";
switch($switch)
{
case "do_***":
do_***();
break;
default:
blabla();
break;
}
?
Подскажите, пожалуйста.