Professional Documents
Culture Documents
Assignment-8: 1.first Name + Last Name Code: HTML
Assignment-8: 1.first Name + Last Name Code: HTML
1801212
ASSIGNMENT-8
PYTHON:
import cgi, cgitb
form = cgi.FieldStorage()
first_name = form.getvalue('first_name')
last_name = form.getvalue('last_name')
print "content-type:text/html\r\n\r\n"
print "<html>"
print "<head>"
print "<title>Hello - Second CGI Program </title>"
print "<body>"
print "<h2>Hello %s %s </h2>" % (first_name, last_name)
print "</body>"
print "</html>"
Shiny Prasanna
1801212
OUTPUT:
HTML PAGE:
REDIRECTS TO:
Shiny Prasanna
1801212
1. COURSE REGISTERATION:
CODE:
HTML:
<form action="/cgi-bin/cgi-form.py" method="get">
Name: <input type="text" name="name">
<br/>
<br>
Roll No: <input type="number" name="roll_no">
<br>
<br>
D.O.B:  <input type="date" name="dob">
<br>
<br>
Gender:  <br><input type="radio" id="male" name="gender"
value="male">
<label for="male">Male</label><br>
<input type="radio" id="female" name="gender" value="female">
<label for="female">Female</label><br>
<input type="radio" id="other" name="gender" value="other">
<label for="other">Other</label>
<br>
<br>
Phone:  <input type="tel" name="tel">
<br>
<br>
Address:  <input type="text" name="addr">
<br>
<br>
Shiny Prasanna
1801212
PYTHON:
import cgi,cgitb
import sqlite3
form=cgi.FieldStorage()
names=form.getvalue('name')
roll=form.getvalue('roll_no')
year=form.getvalue('year')
if form.getvalue('d1'):
d1='CSE'
else:
d1=''
if form.getvalue('d2'):
d2='ECE'
else:
d2=''
if form.getvalue('d3'):
d3='EEE'
else:
d3=''
if form.getvalue('d4'):
d4='MECH'
else:
Shiny Prasanna
1801212
d4=''
if form.getvalue('gender'):
Gender= form.getvalue('gender')
else:
Gender = "Not set"
phone=form.getvalue('tel')
address=form.getvalue('addr')
domain=form.getvalue('domain')
dob=form.getvalue('dob')
conn = sqlite3.connect('reg_db1.sqlite')
cur = conn.cursor()
cur = conn.cursor()
cur.executescript('''
DROP TABLE IF EXISTS hello;
CREATE TABLE hello(
name TEXT,
roll_no INTEGER,
dob TEXT,
year TEXT,
gender TEXT,
tel INTEGER,
addr TEXT,
domain TEXT
)
Shiny Prasanna
1801212
''');
cur.execute('''INSERT OR REPLACE INTO hello
(name,roll_no,dob,year,gender,tel,addr,domain)
VALUES ( ?, ?, ?,?,?,?,?,?)''',
(names,roll,dob,year,Gender,phone,address,domain));
conn.commit()
print "content-type:text/html\r\n\r\n"
print "<html>"
print "<head>"
print "<title>Hello- Cgi program</title>"
print "</head>"
print "<body>"
print "<h2>Hello %s </h2>" %(names)
print "<h2>Student ID: %s</h2>" %(roll)
print "<h2>Year: %s</h2>" %(year)
print "<h2>Gender: %s</h2>" %(Gender)
print "<h2>Phone Number: %s</h2>" %(phone)
print "<h2>Address: %s</h2>" %(address)
print "<h2>Intrested Domain: %s</h2>" %(domain)
print "<h2>DOB: %s</h2>" %(dob)
print "<h2>Department:%s %s %s %s</h2>" %
(d1,d2,d3,d4)
print "</body>"
print "</html>"
Shiny Prasanna
1801212
OUTPUT:
REDIRECTS TO:
DATABASE CONNECTIVITY:
Shiny Prasanna
1801212
2. RESULT PUBLISHING:
CODE:
<!DOCTYPE html>
<html>
<head>
<title>Result</title>
</head>
<body>
<form action="/cgi-bin/res.py" method="get">
Roll Number <input type="number" name="num">
<br>
<input type="submit" name="submit">
</form>
</body>
</html>
PYTHON:
import cgi,cgitb
import sqlite3
form = cgi.FieldStorage()
conn = sqlite3.connect('reg_db1.sqlite')
cur = conn.cursor()
roll=form.getvalue('num')
cur.execute('''SELECT * FROM marks WHERE Roll='''+roll)
Shiny Prasanna
1801212
data=cur.fetchall()
name=str(data[0][0])
roll=data[0][1]
mark=data[0][2]
if mark<50:
res='you have failed'
elif mark>50:
res='you have passed'
print "content-type:text/html\r\n\r\n"
print "<html>"
print "<head>"
print "<title>Hello - Result Publication</title>"
print "<body>"
print "<h2>Hello %s <br> Roll Number: %d<br> Mark: %d <br> Result:
%s</h2>" %(name,roll,mark,res)
print "</body>"
print "</html>"
OUTPUT:
PASSED:
Shiny Prasanna
1801212
REDIRECTS TO:
DATAB
ASE CONNECTIVITY:
Shiny Prasanna
1801212
FAILED