首页 > 扩展 > CGI > 正文

CGI第20课:脚本

2024-09-06 20:34:28
字体:
来源:转载
供稿:网友
处理表单输入的是个CGI脚本, 让我们来仔细地看看。
在脚本中第一步是解码,在这个例子中, 我们已经使用uncgi解码输入数据, 实际这个表单已经为你做好解码. 通过建立一个uncgi的目录,一旦表单递交给服务器,服务器会自动进行解码,这样,所有的name/value已经准备就绪等待你的使用.

现在,一个例子开始部分假设是下面这样:
echo Content-type: text/html

echo

echo "<HTML><HEAD>"

echo "<TITLE>Hello</TITLE>"

echo "</HEAD><BODY>"

echo "<P>"

接下来,有两种情况要处理:一件是处理用户不输入名字的情况,一个是如果输入了向他们说hello.
这个Name元素的值, 是包含在WWW_theName环境变量中. 用一个简单的测试命令(-z), 你能查看环境变量是否是空的还是包括相应的输出值:
if [ ! -z "$WWW_theName" ]; then

    echo "Hello, "

    echo $WWW_theName

else

    echo "You don't have a name?"

fi

最后增加一个连接"go back" . 用来返回:
echo "</P><P><A HREF="../lemay/name1.html">Go Back</A></P>"

echo "</BODY></HTML>"
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表