Inserire un record in un database
Utilizzeremo la connessione appena creata per inserire i valori immessi dagli utenti tramite il modulo di registrazione nella tabella Utenti del database Contatti.
Prima, però, occorre creare un file a cui inviare l’utente dopo che si è registrato, con la conferma dell’avvenuta registrazione. Create un nuovo file sulla base del solito modello e salvatelo con il nome grazie.asp.
Inserite il testo che vedete nella figura 6.

Figura 6: il file grazie.asp
Aprite il file registrazione.asp. Fate clic all’interno del modulo e aprite il pannello Comportamenti server. Se non fosse aperto, scegliete Finestra > Comportamenti server. Premete l’icona a forma di + e, dal relativo menu, scegliete Inserisci record.
Dreamweaver mostrerà la finestra Inserisci record, visibile in figura 7.
Dal menu Connessione scegliete la connessione su cui state lavorando; dal menu Inserisci nella tabella scegliete Utenti, ossia la tabella del nostro database in cui vogliamo memorizzare i dati del modulo.
Nella casella Dopo l’inserimento vai a scrivete o selezionate il file grazie.asp.
Dreamweaver capisce che i dati devono essere ottenuti dal modulo di registrazione e, nella casella Elementi modulo, prova ad associare sulla base del loro nome gli oggetti del modulo con i campi del database. Se non ci riesce, selezionate l’oggetto modulo che non è associato a una colonna e, dal menu Colonna, scegliete la colonna della tabella a cui deve essere associato. Il contenuto degli oggetti modulo pwd2, contratto e textarea non devono essere inviati al database. Premete OK per concludere.

Figura 7: la finestra Inserisci record
Prima di inserire i dati del nuovo utente nel database, si deve anche controllare che nessun altro prima abbia scelto lo stesso nome utente, ossia che nel database non esista già un record che nella colonna Nome Utente contiene un nome utente uguale a quello che stiamo tentando di memorizzare.
Innanzitutto create un file (salvatelo con il nome utenteEsistente.html) che avvisi l’utente che l’Id inserito è già utilizzato da un altro utente e invitatelo a ripetere la registrazione con un opportuno collegamento al file registrazione.asp.
Tornate al file registrazione.asp e aprite di nuovo il pannello Comportamenti server. Premete l’icona a forma di + e, dal relativo menu, scegliete Autenticazione utente > Controlla nuovo nome utente. Dreamweaver mostrerà la finestra Controlla nuovo nome utente, visibile in figura 8.

Figura 8: la finestra Controlla nuovo nome utente
Nella casella Campo Nome Utente, specificate che il nome utente deve essere preso dal campo Id. Poi specificate la pagina da caricare, se il nome utente risulta già esistente.
Salvate il file e provatelo nel browser o con la vista dal vivo. Compilate il modulo visibile in figura 9 e premete il pulsante Invia. Tutti i dati vengono scritti nel database, come visibile in figura 10, e il browser vi mostra la pagina grazie.asp.

Figura 9: il modulo compilato

Figura 10: un record inserito nel database
|