У вас есть дополнительные }else{
if ( $type === $art ) {
$page = "art.php";
}elseif($type === $vid) {
$page = "vid.php";
}elseif($type === $pho) {
$page = "photo.php";
// This should not be here --> }else{
}elseif($type === $link) {
$page = "link.php";
}else{
echo("Error");
}
EDIT:
Вы также можете использовать хеш для этого:
$h = array("Article"=>"article.php", "Video"=>"vid.php", ...);
if(array_key_exists($type, $h)){
$page = $h[$type];
}else{
echo "Error";
}