我正在尝试使用python创建一个网站,并且在烧瓶中我有一个提交按钮的网页,当按下按钮时我需要它来运行我称为Answers.py的python文件
from flask import Flask, request, render_template, send_from_directory
app = Flask(__name__)
@app.route('/help', methods=["GET","POST"])
def help():
return render_template("help.html")
页面上的HTML代码是这样的,我试图在按下按钮时运行它运行一个php脚本,该脚本从单独的python文件输出文本输出文本。
<html>
<body>
<form action="" method="post">
<button type="submit" name="sub" value="Hello world">Submit
call</button>
</form>
</body>
</html>
我在与HTML相同的文件中尝试了这个PHP代码,但是当我按下按钮时没有输出任何内容,我是php的新手,所以我不确定是什么问题。
<?php
if(isset($_POST['sub']))
{
$result = exec("Python Path Answers.py /tmp");
echo $result;
}
?>
答案 0 :(得分:1)
php脚本永远不会在html页面中被引用!
<form action="" method="post"><!-- action there is empty! -->
您应该在action
标记的<form>
属性中引用php脚本,如下所示:
<form action="myscript.php" method="post">