cosa serve?un form?come faccio a farci scrivere dentro?
cosa serve?un form?come faccio a farci scrivere dentro?
Allora: per creare una chat hai bisogno di 4 file.
1- chat.php: una semplice pagina contenete due frame (o iframe), uno per input.php ovvero la pagina dove l'utente scriverà e uno per mainchat.php ovvero la pagina dove l'utente andrà a vedere ciò che scrive. Qui passerai via GET il nome della stanza (esempio chat.php?stanza=Divertimento) e inserirai questo parametro anche in input.php (esempio input.php?stanza=Divertimento) e mainchat.php (esempio mainchat.php?stanza= Divertimento).
2- input.php: un file contenente un form che punta a inserisci.php, file che recupererà le variabili e le inserirà nel database. E' importante passare tramite un campo input di tipo hidden la stanza in cui ci si trova.
3- inserisci.php: file che recupera le variabili e inserisce il tutto nel database: nome utente, stanza, il time() e il messaggio.
4- mainchat.php: pagina che recupera le frasi dal database e le stampa a video selezionando solo le frasi che sono state inviate da quella chat (qui utilizza il dato passato via GET.
Il database ti conviene strutturarlo più o meno così:
Campi:
id,utente,messaggio,stanza (se vuoi fare più stanze), data
Il campo id è la primary key (chiave primaria) che sarà impostata a auto_increment (aumenta automaticamente di uno per ogni inserimento nel db).
Il campo utente è un varchar(255) ovvero un campo che può contenere fino a 255 caratteri e contiene il nome dell'utente che scrive.
Il campo messaggio è un text (campo a caratteri "infiniti") e conterrà il messaggio inviato.
Il campo stanza conterrà la stanza che in cui è stato inviato il messaggio e sarà anchesso un varchar(255)
Il campo data sarà il momento in cui è stato inviato il messaggio e consiglio di impostarlo a varchar(10) oppure a mediumint visto che sarò riempito con il dato time() (il numero di secondi passati dal 1° gennaio del 1970.
devo per forza usare php?
sì se vuoi memorizzare i messaggi :)