PHP код:
<?php
#!/usr/bin/python
# -*- coding: utf-8
import MySQLdb
import cgi
print "Content-type: text/html\n\n";
print
print "<html><head><title>Тестовый скрипт</title></head><body>"
form = cgi.FieldStorage()
if not form.has_key("s_name"):
print '<h1>Тестовая форма</h1><form action="" method="POST">'
print 'Введите значение: <input name="s_name" type="text"><br>'
print '<input name="submit" type="submit"></form></body></html>'
else:
print "<p>Ваше значение: "+form['s_name'].value+" было отправлено<br>"
db = MySQLdb.connect(host="localhost", user="root", passwd="", db="test", charset='utf8')
cursor = db.cursor()
sql = "INSERT INTO test2 VALUES(NULL, '"+form['s_name'].value+"')"
cursor.execute(sql)
db.close()
print "</body></html>"
Данные верные.
При выполнение этого же запроса в бд, он успешно проходит, но колонка id (AUTO_INCREMENT) увеличивается на кол-во не успешных попыток из самого скрипта.
Например, хочу переписать небольшую cms c php на python, но после php python как-то не идет. Что можно почитать про python именно по веб разработке?