Para no reinventar la rueda una vez más ... usa alguno de estos:
Un simple ejemplo basado en archivos de texto plano:
http://www.php.com.ve/content.php?article.5
Uno usando Base de datos:
http://www.xergio.net/index.php?aprende&con=30
Si quieres comprender como funciona .. estudia su código y si tienes dudas concretas las puedes preguntar.
Un saludo,