0% found this document useful (0 votes)
10 views20 pages

Sample Code - Benefactor

Uploaded by

gohulgohul2171
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views20 pages

Sample Code - Benefactor

Uploaded by

gohulgohul2171
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

SAMPLE CODE

from flask import Flask, render_template, request, session, flash, send_file

import mysql.connector

app = Flask(__name__)

app.config['SECRET_KEY'] = 'aaa'

@app.route('/')

def home():

return render_template('index.html')

@app.route('/AdminLogin')

def AdminLogin():

return render_template('AdminLogin.html')

@app.route('/NewFaculty')

def NewFaculty():
return render_template('NewFaculty.html')

@app.route('/FacultyLogin')

def FacultyLogin():

return render_template('FacultyLogin.html')

@app.route("/adminlogin", methods=['GET', 'POST'])

def adminlogin():

error = None

if request.method == 'POST':

if request.form['uname'] == 'admin' and request.form['password'] == 'admin':

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM regtb")

data = cur.fetchall()

return render_template('AdminHome.html', data=data)

else:
return render_template('index.html', error=error)

@app.route("/AdminHome")

def AdminHome():

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM regtb")

data = cur.fetchall()

return render_template('AdminHome.html', data=data)

@app.route("/AStudentInfo")

def AStudentInfo():

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM studenttb")

data = cur.fetchall()

return render_template('AStudentInfo.html', data=data)


@app.route("/newfac", methods=['GET', 'POST'])

def newfac():

if request.method == 'POST':

name = request.form['uname']

mobile = request.form['mobile']

email = request.form['email']

username = request.form['username']

password = request.form['password']

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cursor = conn.cursor()

cursor.execute(

"insert into regtb values('','" + name + "','" + mobile + "','" + email + "','" + username
+ "','" + password + "')")

conn.commit()

conn.close()

flash("Record Saved!")

return render_template('FacultyLogin.html')
@app.route("/facultylogin", methods=['GET', 'POST'])

def facultylogin():

if request.method == 'POST':

username = request.form['uname']

password = request.form['password']

session['uname'] = request.form['uname']

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cursor = conn.cursor()

cursor.execute("SELECT * from regtb where username='" + username + "' and


password='" + password + "'")

data = cursor.fetchone()

if data is None:

return render_template('index.html')

return 'Username or Password is wrong'

else:

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM regtb where username='" + username + "' and


password='" + password + "'")

data = cur.fetchall()
flash("you are successfully logged in")

return render_template('FacultyHome.html', data=data)

@app.route("/FacultyHome")

def FacultyHome():

uname = session['uname']

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM regtb where username='" + uname + "' ")

data = cur.fetchall()

return render_template('FacultyHome.html', data=data)

@app.route('/NewStudent')

def NewStudent():

return render_template('NewStudent.html')

@app.route("/newstudent", methods=['GET', 'POST'])

def newstudent():

if request.method == 'POST':
name = request.form['name']

gender = request.form['gender']

mobile = request.form['mobile']

email = request.form['email']

address = request.form['Address']

uname = request.form['uname']

password = request.form['password']

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cursor = conn.cursor()

cursor.execute(

"insert into studenttb values('','" + name + "','" + gender + "','" + mobile + "','" + email
+ "','" + address + "' ,'" + uname + "','" + password + "')")

conn.commit()

conn.close()

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM studenttb ")

data = cur.fetchall()

flash("Record Saved!")
return render_template('FStudentInfo.html', data=data)

@app.route('/FStudentInfo')

def FStudentInfo():

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM studenttb ")

data = cur.fetchall()

return render_template('FStudentInfo.html', data=data)

@app.route('/NewQuestion')

def NewQuestion():

return render_template('NewQuestion.html')

@app.route("/newsqu", methods=['GET', 'POST'])

def newsqu():

if request.method == 'POST':

fname = session['uname']

exam = request.form['exam']
subject = request.form['subject']

Year = request.form['Year']

file = request.files['file']

file.save("static/upload/" + file.filename)

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cursor = conn.cursor()

cursor.execute(

"insert into questiontb values('' ,'" + fname + "','" + exam + "','" + subject

+ "','" + Year + "','" + file.filename + "')")

conn.commit()

conn.close()

flash("Record Saved!")

return render_template('NewQuestion.html')

def sendmsg(targetno, message):

import requests

requests.post(

"http://smsserver9.creativepoint.in/api.php?username=fantasy&password=596692&to="
+ targetno + "&from=FSSMSS&message=Dear user your msg is " + message + " Sent By
FSMSG FSSMSS&PEID=1501563800000030506&templateid=1507162882948811640")
@app.route("/Remove")

def Remove():

id = request.args.get('id')

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cursor = conn.cursor()

cursor.execute("delete from studenttb where id='" + id + "' ")

conn.commit()

conn.close()

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM studenttb ")

data = cur.fetchall()

return render_template('FStudentInfo.html', data=data)

@app.route("/QRemove")

def QRemove():
id = request.args.get('id')

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cursor = conn.cursor()

cursor.execute("delete from questiontb where id='" + id + "' ")

conn.commit()

conn.close()

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM questiontb ")

data = cur.fetchall()

return render_template('QuestionInfo.html', data=data)

@app.route("/QuestionInfo")

def QuestionInfo():

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM questiontb ")

data = cur.fetchall()
return render_template('QuestionInfo.html', data=data)

@app.route("/AQuestionInfo")

def AQuestionInfo():

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM questiontb ")

data = cur.fetchall()

return render_template('AQuestionInfo.html', data=data)

@app.route("/Remove1")

def Remove1():

id = request.args.get('id')

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cursor = conn.cursor()

cursor.execute("delete from studenttb where id='" + id + "' ")

conn.commit()

conn.close()

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()
cur.execute("SELECT * FROM studenttb ")

data = cur.fetchall()

return render_template('AStudentInfo.html', data=data)

@app.route("/Down")

def Down():

id = request.args.get('id')

print(id)

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cursor = conn.cursor()

cursor.execute("SELECT * from questiontb where id ='" + str(id) + "' ")

data = cursor.fetchone()

if data is None:

return 'Assingment Not Upload'

else:

filename = data[5]
return send_file('static/upload/' + filename, as_attachment=True)

@app.route("/studentlogin", methods=['GET', 'POST'])

def studentlogin():

if request.method == 'POST':

username = request.form['uname']

password = request.form['password']

session['uname'] = request.form['uname']

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cursor = conn.cursor()

cursor.execute("SELECT * from studenttb where username='" + username + "' and


password='" + password + "'")

data = cursor.fetchone()

if data is None:

return render_template('index.html')

return 'Username or Password is wrong'

else:

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()
cur.execute("SELECT * FROM studenttb where username='" + username + "' and
password='" + password + "'")

data = cur.fetchall()

flash("you are successfully logged in")

return render_template('StudentHome.html', data=data)

@app.route('/StudentLogin')

def StudentLogin():

return render_template('StudentLogin.html')

@app.route("/StudentHome")

def StudentHome():

regno = session['regno']

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM studenttb where RegisterNo='" + regno + "' ")

data = cur.fetchall()

return render_template('StudentHome.html', data=data)


@app.route("/Search")

def Search():

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM questiontb ")

data = cur.fetchall()

return render_template('Search.html', data=data)

@app.route("/search", methods=['GET', 'POST'])

def search():

if request.method == 'POST':

exam = request.form['exam']

Year = request.form['Year']

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM questiontb where exam='" + exam + "' and Year='" +


Year + "'")

data = cur.fetchall()

return render_template('Search.html', data=data)


@app.route("/Query")

def Query():

uname = session['uname']

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM querytb where username='" + uname + "'")

data = cur.fetchall()

return render_template('Query.html', data=data)

@app.route("/query", methods=['GET', 'POST'])

def query():

if request.method == 'POST':

uname = session['uname']

exam = request.form['exam']

Query = request.form['Query']

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')
cursor = conn.cursor()

cursor.execute(

"insert into querytb values('' ,'" + uname + "','" + exam + "','" + Query

+ "','')")

conn.commit()

conn.close()

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM querytb where username='" + uname + "'")

data = cur.fetchall()

return render_template('Query.html', data=data)

@app.route("/Answer")

def Answer():

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM querytb ")

data = cur.fetchall()
return render_template('Answer.html', data=data)

@app.route("/Answer1")

def Answer1():

id = request.args.get('id')

session['id'] = id

return render_template('NewAns.html')

@app.route("/Anquery", methods=['GET', 'POST'])

def Anquery():

if request.method == 'POST':

id = session['id']

Query = request.form['Query']

conn = mysql.connector.connect(user='root', password='', host='localhost',


database='1govquestionbankpy')

cursor = conn.cursor()

cursor.execute(

"update querytb set Answer ='"+ Query +"' where id ='"+ id +"' ")

conn.commit()

conn.close()
conn = mysql.connector.connect(user='root', password='', host='localhost',
database='1govquestionbankpy')

cur = conn.cursor()

cur.execute("SELECT * FROM querytb ")

data = cur.fetchall()

return render_template('Answer.html', data=data)

if __name__ == '__main__':

app.run(debug=True, use_reloader=True)

You might also like