Sample Code - Benefactor
Sample Code - Benefactor
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')
def adminlogin():
error = None
if request.method == 'POST':
cur = conn.cursor()
data = cur.fetchall()
else:
return render_template('index.html', error=error)
@app.route("/AdminHome")
def AdminHome():
cur = conn.cursor()
data = cur.fetchall()
@app.route("/AStudentInfo")
def AStudentInfo():
cur = conn.cursor()
data = cur.fetchall()
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']
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']
cursor = conn.cursor()
data = cursor.fetchone()
if data is None:
return render_template('index.html')
else:
cur = conn.cursor()
data = cur.fetchall()
flash("you are successfully logged in")
@app.route("/FacultyHome")
def FacultyHome():
uname = session['uname']
cur = conn.cursor()
data = cur.fetchall()
@app.route('/NewStudent')
def NewStudent():
return render_template('NewStudent.html')
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']
cursor = conn.cursor()
cursor.execute(
"insert into studenttb values('','" + name + "','" + gender + "','" + mobile + "','" + email
+ "','" + address + "' ,'" + uname + "','" + password + "')")
conn.commit()
conn.close()
cur = conn.cursor()
data = cur.fetchall()
flash("Record Saved!")
return render_template('FStudentInfo.html', data=data)
@app.route('/FStudentInfo')
def FStudentInfo():
cur = conn.cursor()
data = cur.fetchall()
@app.route('/NewQuestion')
def NewQuestion():
return render_template('NewQuestion.html')
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)
cursor = conn.cursor()
cursor.execute(
"insert into questiontb values('' ,'" + fname + "','" + exam + "','" + subject
conn.commit()
conn.close()
flash("Record Saved!")
return render_template('NewQuestion.html')
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')
cursor = conn.cursor()
conn.commit()
conn.close()
cur = conn.cursor()
data = cur.fetchall()
@app.route("/QRemove")
def QRemove():
id = request.args.get('id')
cursor = conn.cursor()
conn.commit()
conn.close()
cur = conn.cursor()
data = cur.fetchall()
@app.route("/QuestionInfo")
def QuestionInfo():
cur = conn.cursor()
data = cur.fetchall()
return render_template('QuestionInfo.html', data=data)
@app.route("/AQuestionInfo")
def AQuestionInfo():
cur = conn.cursor()
data = cur.fetchall()
@app.route("/Remove1")
def Remove1():
id = request.args.get('id')
cursor = conn.cursor()
conn.commit()
conn.close()
cur = conn.cursor()
cur.execute("SELECT * FROM studenttb ")
data = cur.fetchall()
@app.route("/Down")
def Down():
id = request.args.get('id')
print(id)
cursor = conn.cursor()
data = cursor.fetchone()
if data is None:
else:
filename = data[5]
return send_file('static/upload/' + filename, as_attachment=True)
def studentlogin():
if request.method == 'POST':
username = request.form['uname']
password = request.form['password']
session['uname'] = request.form['uname']
cursor = conn.cursor()
data = cursor.fetchone()
if data is None:
return render_template('index.html')
else:
cur = conn.cursor()
cur.execute("SELECT * FROM studenttb where username='" + username + "' and
password='" + password + "'")
data = cur.fetchall()
@app.route('/StudentLogin')
def StudentLogin():
return render_template('StudentLogin.html')
@app.route("/StudentHome")
def StudentHome():
regno = session['regno']
cur = conn.cursor()
data = cur.fetchall()
def Search():
cur = conn.cursor()
data = cur.fetchall()
def search():
if request.method == 'POST':
exam = request.form['exam']
Year = request.form['Year']
cur = conn.cursor()
data = cur.fetchall()
def Query():
uname = session['uname']
cur = conn.cursor()
data = cur.fetchall()
def query():
if request.method == 'POST':
uname = session['uname']
exam = request.form['exam']
Query = request.form['Query']
cursor.execute(
"insert into querytb values('' ,'" + uname + "','" + exam + "','" + Query
+ "','')")
conn.commit()
conn.close()
cur = conn.cursor()
data = cur.fetchall()
@app.route("/Answer")
def Answer():
cur = conn.cursor()
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')
def Anquery():
if request.method == 'POST':
id = session['id']
Query = request.form['Query']
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()
data = cur.fetchall()
if __name__ == '__main__':
app.run(debug=True, use_reloader=True)