Данные из формы не записываются в sqlite DB - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь записать данные из HTML-формы в базу данных Sqlite (d1).Но код не соединяет / создает БД.Я проверил журналы Apache и не было ошибки.Кто-нибудь может мне помочь, почему это происходит?

Код Python (sc1.cgi):

#!/usr/bin/python
print ( "/nContent-Type: text/html\n\n" )

import cgi
import sqlite3 

form = cgi.FieldStorage()
fn = form.getvalue('first_name')
ln = form.getvalue('last_name')

conn = sqlite3.connect('d1.db')
c = conn.cursor()
q = "CREATE TABLE IF NOT EXISTS t1 (first_name, last_name)"
c.execute(q)
q = "INSERT INTO t1 VALUES ('%s', '%s')" % (fn, ln)
c.execute(q)

conn.commit()
conn.close()

Форма:

<body>
<form action = /path/to/sc1.cgi>
First Name: <input type = "text" name = "first_name">  <br />

Last Name: <input type = "text" name = "last_name" />
<input type = "submit" value = "Submit" />
</form>
</body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...