CIS393                                                           Assignment 1
Due 02/27/2019

1. HTML Forms

Design and develop Web pages with HTML5 Forms using Dreamweaver to login as an existed member or register as a new member for a club web site.
(You may make up a fictitious club for this project. Here is a sample web site from Dreamweaver Tutorial.)

The HTML5 forms should have as many major HTML elements as possible such as Text and password fields; Checkboxes;

Radio buttons; Submit and reset buttons; Drop-down list and scrolling box; Text Area, and (Extra credit) Filefield.

 

Your club web page also should have as many HTML5 elements as discussed in Chapter 2 and Chapter 3 of the textbook

such as images, meta elements, tables, input types, input and datalist elements and page-structure elements.

2. CGI Scripts

Develop CGI scripts to accept and process the requests from the above HTML5 Forms on CS1.

1. Develop a login CGI script login.cgi
- Authenticate the user. The encrypted passwords could be stored in your script or an external file.

(You may use “$encpwd=crypt($pwd,$salt);” to encrypt the password.)

2. Develop a register CGI script register.cgi
- Process the new membership info from the user
- Send a HTML5 page back to the user to display the process result

- Store the registration info in an external data.txt file.
- (Extra Credit) Send an email back to the user to confirm the registration.

Homework Hand in Policy:

1. Write a MS report with the screen shots to show the major steps of the Web pages development using the Dreamweaver and the run results.
    Submit your report and your HTML5 and CGI source code files in the drop box of the class Sakai web site before the midnight of the due day.

2. Demonstrate your web site to the class on the due day.