Ваша логика искажена, если URL-адрес:
http://localhost/zblog/source.php?srcid=1
, тогда вы не передаете заголовок, но если URL такой:
http://localhost/zblog/source.php?title=some-title
тогда ваш оператор if
никогда не будет выполнен, потому что:
if(isset($_GET['srcid'])) {
полагается на $_GET['srcid']
.
Если вы хотите использовать заголовок, измените это, если в операторе if искать $_GET['title']
вместо $_GET['srcid']
или, попробуйте передать оба параметра в URL вместе.