Ogólnie do zrobienia logowania nie potrzebujesz bazy danych. Można to zrobić na plikach, ale skoro piszesz że masz dostęp do bazy to jeszcze piękniej

.
Do stronki nie podłącza się bazy danych, można z niej poprostu skoerzystać jeśli jest na serwerze. Musisz skonttaktować się z administratorem i poprosić o ustawienie konta. Potem tworzysz sobie bazę danych i za pomocą php łączyś się z nią. Zakładając że jest to MySQL:
stwórz bazę danych gdzie w tabeli np: "hasla" niezbędnymi kolumnami będą:
"login" - varchar 40
( oznacza to że nazwa użytkownika będzie mogła się składć z 40 znaków)"pass" - char 16
(hasło może miec dowolna liczbę znaków lecz powinieneś zakodować je za pomocą funkcji MySQL-a PASSWORD() która tworzy zawsze łańcuch o długości 16 znaków)Zakładam że masz już stworzoną bazę danych (koniecznie zapoznaj się z opisem mysql i SQL bo nic nie ruszysz). Teraz tworzysz sobie formularz na stronie z polami: login i pass, a w action podajesz np: logowanie.php. Pamiętaj że należy zapisać skrypt logujący jako .php , ponieważ są w nim bardzo ważne dane, np: nazwa bazy , użytkownik, hasło. Teraz w pliku logowanie.php piszesz:
$dbc = @mysql_connect (host_bazy_danych, twoja_nazwa_uzytkownika, twoje_haslo_uzytkownika) or die ('Nie można połączyć się z MySQL-em: ' . mysql_error() );
@mysql_select_db (nazwa_bazy) or die ('nie można wybrać bazy danych: ' . mysql_error() );
//jeśli wszystko się zgadza to jesteś podłączony do bazy i należy porównać dane z formularza z tymi co są zapisane w bazie. Można jeszcze przy okazji sprawdzić wprowadzone dane, obciąć spacje z końca i początku łańcucha i co tam sobie jeszcze wymyślisz
$log=$_POST['login];
$pas=$_POST[pass'];
//mamy juz pobrane dane z formularza wiec sprawdzamy czy istnieje użytkownik w naszej bazie
$query="SELECT * FROM hasla where pass='$pas' and login='$log';
$result=mysql_query($query);
/masz pobrane dane z bazy. Co dalej się będzie działo zależy tylko od ciebie, możesz np przekierować na stronę administraacyjną gdzie można uaktualniać newsy
if($result){
tu dajesz polecenia w przypadku zgodności hasła i loginu}else{
rób cos gdy login lub hasło nie pasuje}
A co do zarządzania newsami to juznie takie "hop-siup"

. Musisz troche pogłuwkować. Jak znajde trochę czasu to rzuce kilka wskazuwek

.
Pozdro 4 all php programers