Visualizzazione risultati 1 fino 4 di 4

Discussione: non riesco a far funzionare la chat

  1. #1
    Guest

    Predefinito non riesco a far funzionare la chat

    cosa serve?un form?come faccio a farci scrivere dentro?

  2. #2
    Guest

    Predefinito

    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.

  3. #3
    Guest

    Predefinito

    devo per forza usare php?

  4. #4
    Guest

    Predefinito

    sì se vuoi memorizzare i messaggi :)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •