サーバー上で実行すると、コードにエラーが表示されます。サーバーエラーログを確認しましたが、正確な意味がわかりません。スクリプトの途中終了と表示されます。今、私は自分のコードをデバッグして、コードのすべての行をチェックして、それが何をするのか? コードをデバッグするにはどうすればよいですか。私はこれに本当に慣れていません。
#!/usr/bin/python
import cgitb
import MySQLdb
import cgi
cgitb.enable()
form = cgi.FieldStorage()
f_name = form.getvalue('firstname', '')
l_name = form.getvalue('lastname', '')
age = form.getvalue('age', 0)
gender = form.getvalue('gender', '')
db = MySQLdb.connect("localhost", "root", "gaurav", "Info")
cursor = db.cursor()
sql = "INSERT INTO PERSON (F_Name, L_Name, Age, Gender) VALUES ('%s',' %s',' %d',' %s')" % (f_name, l_name, age, gender)
try:
cursor.execute(sql)
#print "Hello !!"
#print "no of rows inserted: %d " % cursor.rowcount
db.commit()
except:
db.rollback()
db.close()
print "Content-type:text/html"
print "<html>"
print "<h1>DATABASE</h1>"
print "</html>"