ciao
no non è difficile devi seguire questo schema generale
1) fai un form con due campi di input in cui l'utente inserisce username e password (ricorda che è bene che la pass sia codificata almeno con sha1)
+ evidente il pulsante di submit
2) il form deve puntare alla pag stessa o a un'altra (dipende dallo stile personale, io uso due pagine)
3) dopo le usuali verifiche che l'utente abbia inserito user e pass se si verifichi con una SELECT che esita la coppia user/pass
3a) NON esiste : rimandi dove vuoi (es alla index o al form di iscrizione)
3b)esiste (l'utente è registrato), a questo punto passi in sessione o l'user o la pass (importante ti serviranno per verificare accessi insiderati alle pag riservate) e invii dove vuoi es alla pag in cui hai il form per caricate le immagini
ti do una indicazione di come devi iniziare tutte le pagine riservate
PHP:
<?php
//attento queste righe devono essere le prime in assoluto
session_start();
//ipotizzo che tu abbia passato in sessione l'username
if(!isset($_SESSION['username'])){
//la sessione non esiste
header("location:index.php");
exit();
//questa parte ti protegge da accessi indesiderati cioe es
//se uno scrive nel bw http://www.tuo_sito.it/carica_foto.php
//non riesce ad accedere alla pag carica_foto.php senza loggarsi
}
//qesta parte la vede solo l'utente loggato
echo "ciao ".$_SESSION['username']." inserisci le tue foto";
//ecc.... php e html
?>
lo so che hai fretta di provare ma prima di passare al caricamento pensa bene a come fare la tabella delle immagini perche come hai detto vuoi mettere un limite di 5 al mese. il tempo perso ad organizzare il tutto (carta e matita) viene ricompensato largamente in seguito