1) CI SONO DUE UTENTI, OGNUNO DI LORO HA UNA SUA PAGINA
2) 1 di loro vuole contattarlo
3) gli manda un messaggio dalla sua pagina alla pagina dell'altro
4) e poi gli arriva
Intendi un sistema di messaggistica privata tra utenti?
Io avevo creato un sistema del genere che si appoggiava ad un database Mysql. Poi se inviavi un messaggio privato ad un'altra persona al momento del refresh ti appariva un alert che ti avvisava dell'arrivo del messaggio.
Non ti passo le pagine del mio sistema, perchè dovrei fare alcuni accorgimenti che ora non ho voglia di fare!
Ecco a grandi linee ciò che dovresti fare: crei una tabella con i seguenti campi: id, destinatario, mittente, messaggio, oggetto, letto.
Poi, se hai un minimo di conoscenze in PHP e Mysql, la pagina per l'invio dei messaggi (cioè solamente inserire i dati nella tabella precedentamente scritti in un form) e la ricezione (controlli nella tabella i messaggi con il tuo nome come destinatario) dovrebbero essere semplici, come anche la pagina d'eliminazione del messaggio.
Ovvio che una persona deve avere un nome (magari inserito in una sessione) che lo distingue ed è quello che inserisci per inviarli il messaggio!
Per poi avvisarti se c'è un nuovo messaggio crei una nuova pagina che controlla nella tabella se ci sono dei messaggi per te con il campo letto 'no' (quando invii un messaggio il campo dev'essere così); se la ricerca da 1 o + risultati allora fai un alert con javascript e uppi il database mettendo letto = 'yes'.
Questa pagina la includi con l'apposito comando nelle pagine del tuo sito.