Usa i cookie o, ancora meglio, le sessioni (dei coockie che durano solo finchè il browser è aperto). Per la sicurezza, è sufficinete che nel cookie salvi nome utente e password e ad ogni pagina controlli il login, al psto di farlo solo nella prima pagina: ti è suficiente creare una funzione che, senza parametri, controlla che username e password registrati nella sessione, corrispondano effettivamente a quelli di un utente registrato:
Codice PHP:
<?php
//Funzione
function controllaLogin()
{
$username = $_SESSION["username"];
$password = $_SESSION["password"];
//Controllo sul database, o ovunque registri i tuoi utenti
//Se il controllo corrisponde
if($controllo)
{
return true;
}
else
{
return false;
}
}
?>
Codice PHP:
<?php
session_start();//Definisco l'utilizzo delle sessioni(va sempre nella prima riga della pagina, subito dopo <?php)
//Ogni pagina del sito
//Includi la pagina che contiene la funzione
include("paginadellafnzione.php");
//Controllo che il controllo dell'utente sia positivo
if(controllaLogin())
{
//Il contenuto della pagina
}
else
{
echo "Errore! La sessione del tuo login risulta scaduta: torna alla pagina di login";
}
?>
Per quanto riguarda la chat, cerca un articolo online: ce ne sono molti che spiegano esuarientemente come crearne una, con frame o ajax. Eccone uno di esempio:
http://www.mrwebmaster.it/ajax/artic...-php_1009.html
Spero di esserti stato utile!