Самокритичный, но обидчивый ;)
Для начала просто отформатируй красиво, тогда логика становится намного лучше видна:
if (!empty($_GET['sort']))
{
if ($_GET['sort'] == 'name')
{$sort = 'name';}
else
{if ($_GET['sort'] == 'email')
{$sort = 'email';}
else
{
if ($_GET['sort'] == 'date')
{$sort = 'date';}
}
}
}
А дальше смотрим и переделываем:
$sort = ( !empty( $_GET['sort']) and in_array( $_GET['sort'], array( 'name', 'email', 'date') ) )? $_GET['sort'] : '';
PS.
$sort = date;
$s_back = ASC;
И кстати. Тут что у тебя - константы или символьные строки? Если строки, то лучше их в кавычках напиши, иначе с таким подходом можешь получить "грабли".
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)