无法从Web浏览器执行python脚本

时间:2015-06-16 12:28:54

标签: python cgi

我是HTML新手,希望集成一个python脚本,该脚本在从HTML页面检索值后运行。

我试图运行一个带有两个值(名称和数字)的示例脚本,并返回一个唯一代码列表。

这是我的python脚本(forms.cgi)。

#!C:\Python34\Python.exe

import CampaignID, cgi
print ("Content-Type: text/html\n\n")

form = cgi.FieldStorage()

name = form.getvalue('Name')
number = form.getvalue('Number')

codes = CampaignID.CodeGen(name,number)

print(codes)

这是我的HTML脚本

<html>
<head>
<title>Campaign generation</title>
</head>

    <body>
    <form name = 'Campaign' action = 'forms.cgi' method = 'get'>
    <fieldset>
    <legend> Enter your restaurant Name </legend>
    <label>Name <input type = 'text' name ='Name' size = '30'></label>
    <br/>
    <legend> No. of Coupons </legend>
    <label>Number <input type = 'text' name ='Number' size = '4'></label>
    <br/>
    <hr/>
        <input type = 'submit' value = 'submit review'/>

    </fieldset>

    </form>

填写值后,我在页面上获取python文件源代码。我正在运行apache(XAMPP)

请告诉我哪里出错了。

KJ

1 个答案:

答案 0 :(得分:0)

您的action属性指向磁盘上的本地文件。它需要指向Apache提供的URL。