簡體   English   中英

將數據從CGI Perl腳本傳遞到html表單

[英]Pass data from a CGI Perl script to an html form

Ive使用CGI和Perl建立了一個網站,其中有一些頁面。 我有一個帳戶注冊頁面,該頁面將用戶信息保存到一個數據文件中,登錄頁面可以訪問該數據文件以實際登錄用戶。問題是我在這里的問題是,我已經保存了所有這些帳戶信息,但是我沒有確定如何將其顯示回html頁面。 我知道如何在.cgi腳本本身中生成一個簡單的html頁面,但這不是我想要的。 我有一個已設置的.css文件,該文件可以為我完成大部分網站的格式化工作,我想預先構建一個html表單,然后僅將保存的數據加載到該表單上,但是我不確定如何在CGI Perl中完成。

截至目前,我只是像前面提到的那樣在.cgi代碼中生成一個基本的html頁面,就像這樣

#Send the info back
print $obj->header( "text/html" ),
$obj->start_html(
    -title    => "Form Data",           
    -topmargin =>"0"
    ),  
$obj->h1("Submitted Form Data Detail"),
$obj->p("Name:  $fname $lname"),
$obj->p("Login name, password, and user name:  $login, $password, $email"),
$obj->p("Gender:  $gender"),
$obj->p("Streaming Services:  $stream_services2"),  
$obj->p("Comments: $comments"),
$obj->end_html;

我在網上閱讀的每個地方基本上都嘗試使用我不想做的javascript或php。 有什么辦法可以在perl代碼中完成此操作? 任何建議或參考將不勝感激!

創建表單時,請使用-defaults作為默認信息提供信息。

print $obj->textfield( -name => 'name', -default => "$fname $lname");

或者,通常編寫HTML並使用Java腳本查詢將用戶信息作為JSON返回的Perl程序。 然后,Javascript可以填補空白。 那是更好的方法,它允許前端設計人員使用HTML,而無需了解Perl。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM