我在谷歌上搜索了至少 5 次,但没有得到答案。我想要一个带有文本输入的 HTML 表单,该表单为我的 CGI 脚本输入参数。
提前道歉,我的拼写不好,不知道如何很好地使用这个网站。
这是我的代码:
#!/bin/bash
echo "Content-type: text/html"
echo ""
echo '<!DOCTYPE html>'
echo '<html><head>'
echo '<title>Template</title>'
echo '<meta charset="UTF-8">'
echo '<meta name="viewport" content="width=device-width, initial-scale=1">'
echo '</head><body>'
echo '<h1>Template</h1>'
echo '<div class="main">'
echo '<pre>'
ls -la
echo '</pre>'
echo '<form action="index.cgi">'
echo '<input type="text">'
echo '<input type="submit" name="submit" name="ls_path">'
echo '</form>'
echo '</div>'
echo '</body></html>'
exit 0
Clinery,从您的问题中不清楚您是否在让 Web 服务器运行 CGI 脚本时遇到问题,或者您是否在处理 bash 中的输入框内容时遇到问题。
对于前者,请确保您的Web服务器配置正常,可以在此处找到apache的示例。
对于后面的内容,请查看此处的最后一个示例"处理来自 HTML 表单的输入"