davo per scontato che ti mancasse solo la query visto che hai già il database
allora devi fare questo
Codice PHP:
<?php
//cambia i dati di connessione a mysql
$link = mysql_connect('tuohost', 'tua_user', 'tua_password');
//cambia il nome del database
mysql_select_db('nometuodatabase', $link);
//cambia il nome della tabella da messaggi al nome vero e metti il vero nome del campo che identifica l'utente
$query = mysql_query("SELECT username, count(*) as numero FROM messaggi GROUP BY username ORDER BY numero DESC");
$i = 1;
//anche qui devi sostituire username con il vero nome del campo che identifica l'utente
while ($row = mysql_fetch_array($query)) {
echo "posizione: {$i} user: {$row['username']} messaggi inviati: {$row['numero']}";
$i++;
}
mysql_close($link);
?>
Per la paginazione dei risultati poi c'è una pillola nel regolamento.
Ti ho messo i commenti per le cose che devi modificare
Ciao