Ahhhh.... cluster... me dan ganas de llorar
Gggg xD a ver... esto es rápido, como ejemplo, yo suelo usar por ejemplo:
$query = "aqui la consulta DB";
$req = mysql_query() or die(); //ups
$row = mysql_fetch_assoc(); ...y así todo.
ggggg

Y luego gestionar los errores (en este caso son páginas no encontradas) pero es que ya ves, lo pongo rápidito porque mi interés eran las GETS y la seguridad... solo eso ;) ...tampoco es pa tanto este script :S
Si hago una gestión de errores muy amena y bonita tio con sus CSS y todo.
Comentar para finalizar que he decido usar cookies, una que se crea al entrar al sitio y la destruyo en cuanto descarga... aunque también intento aprender más sobre como van porque habrá gente que sabrá como seguir usando esas cookies.... pfff que follón! :D
Graaaaaciassssssss juas.