繁体   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