CGI form標籤學習

 今天講一下用怎麼創建FORM表單,我將在下面講的全部都用object-oriented style來

舉列子。

如:

  1. #!/usr/bin/perl -w 
  2. use CGI; 
  3. use strict; 
  4.  
  5. my $time = localtime; 
  6. my $system = `uname -n`; 
  7. my $user = `whoami`; 
  8. my $path = `pwd`; 
  9.  
  10. my $q = CGI->new; 
  11. print 
  12.     $q->header(-charset=>'utf-8'), 
  13.     $q->start_html(-title=>'Welcome',-style=>{'src'=>'../manual/style/css/a.css'}), 
  14.     $q->start_table({-align=>'center',-width=>'60%'}), 
  15.         $q->start_Tr, 
  16.             $q->start_td({-align=>'left'}), 
  17.                 "SYSTEM TIME : $time",$q->p, 
  18.                 "SYSTEM : $system",$q->p, 
  19.                 "SYSTEM USER : $user",$q->p, 
  20.                 "SYSTEM PATH : $path"
  21.                 $q->hr, 
  22.                 $q->start_form(-name=>'form_field',-method=>'post',-action=>'#'), 
  23.                     "Username : ",$q->textfield(-name=>'user',-override=>1,-size=>30,-maxlength=>80),$q->p, 
  24.                     "Password : ",$q->password_field(-name=>'password',-override=>1,-size=>32,-maxlength=>80),$q->p, 
  25.                     "Email : ",$q->textfield(-name=>'email',-override=>1,-size=>30,-maxlength=>80),$q->p, 
  26.                     "Upload File : ",$q->filefield(-name=>'upload',-default=>'starting value',-size=>50,-maxlength=>80),$q->p, 
  27.                     $q->submit(-name=>'submit',-value=>'提交'), 
  28.                     $q->reset(-name=>'reset',-value=>'重置'), 
  29.                 $q->end_form, 
  30.             $q->end_td, 
  31.         $q->end_Tr, 
  32.     $q->end_table, 
  33.     $q->hr; 
  34.     print 
  35.     "Your name is  ",$q->em($q->param('user')),$q->p, 
  36.     "Your password is  ",$q->em($q->param('password')),$q->p, 
  37.     "Your email is  ",$q->em($q->param('email')),$q->p, 
  38.     "Your upload file is  ",$q->em($q->param('upload')),$q->p, 
  39.     $q->end_html; 

我這裏加入了css樣式,爲了好看,嘿嘿!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章