При использовании такой конструкции
form = cgi.FieldStorage()
user_old = form['user_old']
user_new = form['user_new']
email = form['email']
.....
if 'email' in form:
if 'user_old' in form:
if 'user_new' in form:
print 'Content-Type: text/html; charset=utf-8'
print
print 'email:', form['email'].value
print 'user_old:', form['user_old'].value
print 'user_new:', form['user_new'].value
....
else:
print(doc_no)
else:
print(doc_no)
else:
print(doc_no_email)
В таком случае выводится все агонь:
email: myuser@company.com user_old: userolder user_new: usernewer
За это большое спасибо.
Можешь также помочь по конструкции:
user_new = cgi.escape(form['user_new'].value)
user_old = cgi.escape(form['user_old'].value)
email = cgi.escape(forml['email'].value)
os.system('copy_schema.sh {0} {1} {2} > dev/null 2>$1'.format(form['user_old'].value, form['user_name'].value, form['email'].value))
print(doc_yes)
1) надо ли делать cgi.excape ?
2) скрипт copy_schema использует в качестве переменных вводимые данные. В данном случае передача идет правильно?