Home
  Hosting Clienti
  Hosting Rivenditori
  Progettazione Siti Web
  Progettazione Database
  Template Dreamweaver
  Contatti
  Portafoglio Clienti
  Forum Tecnici
 

Tutorials Sardadesign Online
stensioni Dreamweaver
Riferimenti Php Mysql Ajax
 



Tutorials Sardadesign Online

Lo Studio Web Design Sardadesign.it da alcuni anni pubblica online tutorials gratuiti per Dreamweaver
I tutorial qui presenti sono stati pubblicati alcuni anni fa, ma sono ancora attuali ma ovviamente occorre rapportarsi al software attuale
Ci ripromettiamo, tempo permettendo, di pubblicare nuovi tutorials

I tutorials si possono scaricare e consultare liberamente.
E'invece vietata la riproduzione e la distribuzione senza il permesso scritto dello Studio Web Design - Sardadesign.it
Tutorials Dreamweaver

UN SITO CON CARRELLO TUTORIAL SHOPPING CART 3

Autore
Sardadesign

scarica il tutorial > SCARICA tutorial [voti: 37    - scaricato 946 volte]

1 2 3 4 5
 1= scarso, 5= ottimo
difficoltà livello di difficoltà
votazione punteggio votazione

1 » Il Database: impostazione 6 » Procedura registrazione
2 » Realizzazione connessione DB e pagine 7 » Procedura login
3 » La pagina index ed il negozio 8 » Ordini e dettagli
4 » Pagina dei prodotti ed impostazione carrello    
5 » Pagina del carrello    

 


PARTE SECONDA

Creiamo le nuove pagine:

benvenuto.asp
errore_login.asp
no_cliente.asp
no_admin.asp
registrazione.asp
registraz_fine.asp
doppio.asp

e la nuova cartella
admin
all'interno della quale creiamo le nuove pagine
ordini.asp
delete.asp
dettagli.asp

 

   
1

Creazione della procedura di Registrazione.

Il login è quella particolare procedura che consente all'utente, di autentificarsi in un sito, e di accedere a particolari aree riservate, appunto agli utenti autorizzati.

Per permettere all'utente di eseguire il login, abbiamo creato (nella parte prima del tutorial) nella tabella Clienti del database SWDtutorial3.mdb, due campi particolari, chiamati username e password. Questi due campi consentiranno all'utente di essere autentificato.

 

 

2

Per prima cosa dobbiamo consentire all'utente di registrarsi nel nostro sito:

Apriamo la pagina registrazione.asp ed inseriamo nella pagina una tabella di 1 cella 1 colonna, dimensione 500px, con bordo 0, margine 2 e spazio tra le celle 1; allineamola al centro.
All'interno inseriamo un modulo vuoto.
All'interno del modulo inseriamo una tabella di 6 righe e due colonne; questo ci consente di ordinare correttamente i campi di testo e le etichette, per la registrazione degli utenti.

Nome         --> campo di testo
Cognome   --> campo di testo
Username  --> campo di testo
Password  --> campo di testo
E-mail        --> campo di testo
livello         --> campo nascosto

(nota: nella terza parte del tutorial spiegheremo come fare per inviare una password creata automaticamente all'indirizzo e-mail che l'utente fornisce)

 

 

 

Nel campo nascosto livello inseriamo come valore: cliente.
Nei campi di testo l'utente deve inserire i propri dati, che, con la procedura di inserimento record, ed andranno a popolare la tabella clienti del database.

Dai comportamenti server scegliamo inserisci record.
Inseriamo i dati del form nella tabella clienti e reindirizziamo nella pagina registraz_fine.asp

 

3

Apriamo la pagina registraz_fine.asp ed andiamo in vista codice.

Nella parte superiore, prima del tag <html>, scriviamo il seguente codice:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Dim objCDO
Set objCDO = Server.CreateObject("CDONTS.NewMail")
objCDO.From = "sito@mail.it" ' Mittente - indirizzo del negozio
objCDO.To = Request("Email") ' Destinatario - indirizzo del cliente
objCDO.BCC = "sito@mail.it" 'Copia Carbone nascosta - indirizzo del negozio, per conoscenza
objCDO.Subject = "registrazione"'oggetto
objCDO.Body = "La registrazione è avvenuta correttamente " & VbCrLf &_
"Ricorda la tua password: " & Request("password") & VbCrLf &_
"e la tua username: " & Request("username") & VbCrLf &_
"Grazie"
objCDO.Send() 'send mail
Set objCDO = Nothing 'chiude e libera le risorse
%>

(ovviamente al posto di sito@mail.it andrà scritto il vero indirizzo e-mail del sito)

Questa porzione di codice utilizza l'oggetto CDONTS per inviare un'email. Come puoi vedere dal codice:
il mittente (From) è il titolare del sito,
il destinatario (To) è i cliente che si è registrato;
il destinatario BCC è ancora il titolare del sito (che viene avvisato in copia carbone invisibile) della nuova registrazione.
Nel corpo del messaggio (objCDO.Body) il testo va inserito tra le doppie virgolette (" qui il testo"); il codice si inserisce senza le virgolette ( Request("password") ) ; il codice ed il testo tra virgolette si collegano col carattere & , ed il codice VbCrLf &_ si inserisce per andare a capo nel corpo del messaggio.
Per inserire commenti (appunti nel codice, che non vengono eseguiti) si mette l'apostrofo ' prima dell' appunto.

Però per fare funzionare questo codice dobbiamo apportare una piccola modifica nel codice che dreamweaver ha creato nella procedura di inserimento record.
Andiamo nella pagina registrazione.asp, ed in vista codice, cerchiamo la parte finale del codice di inserimento del recordset, e precisamente quella evidenziata dalla freccia rossa, nella figura.

Quando l'abbiamo trovata sostituiamo la riga
Response.Redirect(MM_editRedirectUrl)

con la stringa
Server.Transfer "Registraz_fine.asp"

In questo modo consentiamo il passaggio delle variabili che abbiamo utilizzato nella registrazione (le caselle di testo), dalla pagina registrazione.asp alla pagina registraz_fine.asp.
Nella pagina registraz_fine.asp queste variabili vengono richiamate dalla richiesta Request.

 

 

Adesso eseguiamo il controllo per verificare che l'utente non si registri con una username già utilizzata da qualcun altro.

Potremo usare la procedura di dreamweaver, di controllo

Ma esiste un' estensione che ha un controllo migliore: questa estensione è realizzata da Felice di Stefano, e si scarica gratuitamente dal sito http://www.felixone.it :
l'estensione si chiama FX_CheckNewElem.mxp

Una volta installata, nella pagina registrazione.asp, dopo avere creato la procedura di inserimento record

la applichiamo a DUE elementi:
verifichiamo che nel nostro Database non sia già presente la username, e che l'utente non sia già registrato con lo stesso indirizzo e-mail.

Se i valori sono già presenti nel database, reindirizziamo l'utente alla pagina doppio.asp, nella quale un messaggio lo avvisa della sitazione e lo invita a cambiare la username.

(possiamo utilizzare l'estensione per fare un check in due campi a nostra scelta)

   
 
 
Copyright © 2001-2007 Studio Web Design - tutti i diritti riservati
Studio Web Design  - Via Nizza 12  -  07100 Sassari
P.IVA 01959660901 - Iscrizione CCIAA 137995