通过python获取HTML表单

2024-06-28 19:23:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试通过python进行web开发。。。。在rhel6上使用默认apache。。。。但需要一些指导

我的HTML表单位于/var/www/HTML目录中:

添加_员工.html地址:


<html>
<head>
<title>Add Employee</title>
</head>
<body>

<h1>Fill Out This Form</h1>

<form action="../cgi-bin/process.cgi" method="POST">
First Name&emsp;: <input type="text" name="f_name"><br/>
Last  Name: <input type="text" name="l_name"><br/>
Employee ID: <input type="number" name="emp_id"><br/>
CTC : <input type="number" name="emp_ctc"><br/>

<input type="submit" value="Add Employee">
</form>


</body>
</html>

现在我正在尝试通过后端的python脚本获取表单内容:

你知道吗流程.cgi地址:


#!/usr/bin/python2.6


import cgi

formData = cgi.FieldStorage()
firstName = formData.getvalue('f_name')

filename="abc.txt"

txtw = open(filename,'w')
txtw.write(firstName)

但是我在通过浏览器将值传递到文件时出错abc.txt文件你知道吗

以下是Apache HTTP错误日志报告的错误: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 【2016年11月3日星期四22:48:25】【错误】【客户端::1】回溯(最近一次呼叫):,引用人:http:localhost/add\ employee.html 【2016年11月3日星期四22:48:25】【错误】【客户端::1】文件“/var/www/cgi-bin/流程.cgi“,第11行,in,referer:http:localhost/add\ employee.html你知道吗

【2016年11月3日星期四22:48:25】【错误】【客户::1】,推荐人:http:localhost/add\ employee.html你知道吗

【2016年11月3日星期四22:48:25】【错误】【客户端::1】txtw=open(文件名,'w'),引用人:http:localhost/add\ employee.html你知道吗

【2016年11月3日星期四22:48:25】【错误】【客户::1】IOError,参考号:http:localhost/add\ employee.html你知道吗

【2016年11月3日星期四22:48:25】【错误】【客户::1】:,推荐人:http:localhost/add\ employee.html你知道吗

[Thu Nov 03 22:48:25 2016][错误][客户端::1][错误号13]权限被拒绝:'abc.txt文件,引用者:http:localhost/add\ employee.html你知道吗

【2016年11月3日星期四22:48:25】【错误】【客户::1】,推荐人:http:localhost/add\ employee.html你知道吗

[Thu Nov 03 22:48:25 2016][错误][客户端::1]脚本头过早结束:流程.cgi,推荐人:http:localhost/add\ employee.html +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++你知道吗


Tags: 文件namebraddlocalhosthttp客户端input