Inserimento di una nuova discussione
Passiamo, in quest’ultima fase dell’Articolo sulla realizzazione di un Forum di discussione in ASP, alla fase di inserimento di nuovi messaggi e di risposte ai messaggi già presenti, iniziando con i nuovi messaggi utilizzando il file nuovo.asp il quale recupera tutte le sezioni a disposizione e dispone in una selectbox, in modo da permettere all’utente di scegliere. Ovviamente il file, per prima cosa, controlla che l’utente sia loggato, quindi iscritto.
Di seguito il codice: (continua…)
Visualizzazione delle discussioni
Passiamo adesso alla realizzazione della pagina che mostra le discussioni presenti in una singola sezione, ovvero il file sezione.asp. Il procedimento è semplice: espletati tutti i controlli iniziali, già esaminati nelle pagine precedenti, passiamo alla lettura delle discussioni, verificando abbiano l’id passato in querystring alla pagina, ovvero l’id della sezione. Verifichiamo che ci siano discussioni nella sezione e ci regoliamo di conseguenza, ovvero lanciamo un messaggio che avvisa che non ci sono discussioni, oppure ordiniamo le discussioni per data.
(continua…)
Fase di Login
Una volta iscritto, l’utente dovrà effettuare il login prima di poter inserire un nuovo messaggio o prima di poter rispondere ad una discussione qualsiasi. Per autenticare l’utente utilizzeremo una variabile di sessione. Utilizzeremo il classico modulo richiedente username e password ed ricorreremo al sistema della querystring nell’action per inviare i dati allo stesso file ed eseguire lo script di verifica solo se la querystring è stata valorizzata. Di seguito il codice commentato del file login.asp (continua…)
Il modulo di iscrizione
In genere si richiede ad un utente di effettuare l’iscrizione al servizio, in modo da avere utenti definiti che inseriscano i propri messaggi a loro nome e non segnalando un nome differente. E’ ovvio che ognuno è libero di effettuare l’iscrizione anche più di una volta e se lo fa al solo scopo di creare confusione e dar fastidio non possiamo impedirlo.
In genere si richiedono agli utenti dati quali username, password, indirizzo email ed eventualmente anche il sesso, la città, la propria Homepage ed altre informazione di carattere generale che si possono considerare opzionali. Nel nostro caso ci limiteremo a richiedere solo username, password ed email e ci interfacceremo con la tabella utenti, definita nel secondo paragrafo del primo capitolo del presente Tutorial.
(continua…)
Un Forum di discussione è un sistema di comunicazione per mezzo del quale è possibile ottenere una riproduzione informatizzata di un’assemblea in cui, con un certo criterio ed un certo ordine, ad una domanda posta da un partecipante, tutti gli altri partecipanti possono dare una risposta.
Le domande possono essere divise ed accorpate in categorie omogenee, al fine di conservare il suddetto ordine tra le discussioni e garantire un criterio di ricerca ottimale.
(continua…)