¿has leído alguna vez un tutorial de php+mysql, o php+postgres?: el uso de base de datos es lo más común para estos procedimientos, y con ello puedes aprender a desarrollar el resto, lo mismo te sirve para tu otra pregunta en :
http://www.forosdelweb.com/f18/mensajes-839408/