ragazzi stavo creando un'area amministrativa del sito

ma mi chiedevo ,ho creato un login per l'admin ,che rimanda alla index dell'amministrazione sito,solo se user e pass sono come settati

il problema è che cmq ,digitando a mano l'url delle pagine che vorrei fossero protette e non visitabili senza login giusto,mi apre ugualmente le pagine (ovviamente)

esiste qualche funzione?

dal pannello amministrativo del mio hosting posso settare una password e un nick su di una directory,ma non sulle pagine stesse.....e poi non mi piace la soluzione : "schiaffa tutto dentro una cartella protetta dal tuo hosting"

devo settare qualcosa via ftp o c'è anche qualcosa in php ?

insomma la soluzione ideale e più usata?