diff options
Diffstat (limited to 'delete.py')
-rw-r--r-- | delete.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/delete.py b/delete.py new file mode 100644 index 0000000..7d80f34 --- /dev/null +++ b/delete.py @@ -0,0 +1,36 @@ +#!D:/Programs/python3/python.exe +# -*- coding: utf-8 -*- +import cgi, cgitb +import pymysql +import sys, codecs +import configparser, codecs +import connect +from connect import Connect +import config +from config import Config +import path +from path import Path + +sys.stdout = codecs.getwriter('utf8')(sys.stdout.buffer) +print("Content-type:text/html\n") +form = cgi.FieldStorage() +w = form.getvalue('w') +if w == None: + print("Invalid whisper") +else: + db = Connect.produce() + cursor = db.cursor() + query = "delete from whisper where id={0}".format(int(w)) + cursor.execute(query) + db.commit() + cursor.close() + db.close() + _url = Config.get("route", "url") + redirect = """ + <html> + <head> + <meta http-equiv="refresh" content="0;url={0}/page.py"> + </head> + </html> + """.format(_url) + print(redirect)
\ No newline at end of file |