CGI FORM表单代码
时间: 2023-06-30 14:03:44 浏览: 77
表单提交代码
4星 · 用户满意度95%
下面是一个简单的CGI FORM表单代码示例,它通过POST方法将表单数据传递给CGI程序:
```html
<!DOCTYPE html>
<html>
<head>
<title>CGI Form Example</title>
</head>
<body>
<form action="/cgi-bin/mycgi.cgi" method="post">
<label for="username">Username:</label>
<input type="text" name="username" id="username"><br>
<label for="password">Password:</label>
<input type="password" name="password" id="password"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
```
在这个例子中,我们创建了一个包含两个输入字段(用户名和密码)和一个提交按钮的表单。我们使用`action`属性指定了CGI脚本的URL,使用`method`属性指定了数据传输的方法为POST。
当用户点击提交按钮时,表单数据将被发送到指定的CGI脚本。在CGI脚本中,我们可以使用`GET`或`POST`方法来获取表单数据,具体取决于我们在表单中指定的方法。例如,我们可以使用以下代码来获取上面表单中的用户名和密码:
```perl
#!/usr/bin/perl
use strict;
use CGI;
# create CGI object
my $cgi = CGI->new();
# get form data
my $username = $cgi->param("username");
my $password = $cgi->param("password");
# print response
print $cgi->header();
print "Username: $username\n";
print "Password: $password\n";
```
在这个例子中,我们使用Perl语言编写了一个简单的CGI脚本,它通过CGI模块获取了表单数据,并将其打印到浏览器中。注意,在输出响应之前,我们必须使用`header()`方法发送HTTP头部。
阅读全文