如何在Perl中同时重定向和传递参数?
我很难弄清楚如何重定向到另一个页面,同时在Perl中传递一个参数。我尝试了CGI.pm库和Perl书籍,但我所能找到的只是在没有任何附加参数的情况下重定向的示例。如果用户输入了正确的密码,我尝试重定向到另一个页面,但我想在另一个页面上显示他的姓名,因此我尝试:如何在Perl中同时重定向和传递参数?,perl,redirect,cgi,Perl,Redirect,Cgi,我很难弄清楚如何重定向到另一个页面,同时在Perl中传递一个参数。我尝试了CGI.pm库和Perl书籍,但我所能找到的只是在没有任何附加参数的情况下重定向的示例。如果用户输入了正确的密码,我尝试重定向到另一个页面,但我想在另一个页面上显示他的姓名,因此我尝试: $cgi->redirect('myothersite', value="username"); 在另一个站点中,我尝试通过以下方式获得该值: $cgi = CGI->new; $username = $cgi->p
$cgi->redirect('myothersite', value="username");
在另一个站点中,我尝试通过以下方式获得该值:
$cgi = CGI->new;
$username = $cgi->param("username");
或
还有各种其他的方法让它工作,但这只会给我带来错误。有人知道怎么做吗?只需在查询字符串中包含参数:
$cgi->redirect("myothersite?username=$username");
或者,您可以将键/值保存在一个或类似的构造中。只需在查询字符串中包含参数:
$cgi->redirect("myothersite?username=$username");
或者,您可以将键/值保存在一个或类似的构造中。只需在查询字符串中包含参数:
$cgi->redirect("myothersite?username=$username");
或者,您可以将键/值保存在一个或类似的构造中。只需在查询字符串中包含参数:
$cgi->redirect("myothersite?username=$username");
或者,您可以将键/值保存在一个或类似的结构中。谢谢,但在另一个文件中,它将其打印为$username,而不是$username代表的名称,如何从中获取实际名称?我尝试使用:my$cgi=cgi->new;my$un=$cgi->param(“用户名”);然后在我的代码中使用$un,所以它只打印$username,而不是另一个页面上存储在$username 0n中的名称。实际上,我在重定向中使用了单引号,当我切换到双引号时,一切都正常了。再次感谢。谢谢,但在另一个文件中,它将其打印为$username,而不是$username代表的名称,如何从中获取实际名称?我尝试使用:my$cgi=cgi->new;my$un=$cgi->param(“用户名”);然后在我的代码中使用$un,所以它只打印$username,而不是另一个页面上存储在$username 0n中的名称。实际上,我在重定向中使用了单引号,当我切换到双引号时,一切都正常了。再次感谢。谢谢,但在另一个文件中,它将其打印为$username,而不是$username代表的名称,如何从中获取实际名称?我尝试使用:my$cgi=cgi->new;my$un=$cgi->param(“用户名”);然后在我的代码中使用$un,所以它只打印$username,而不是另一个页面上存储在$username 0n中的名称。实际上,我在重定向中使用了单引号,当我切换到双引号时,一切都正常了。再次感谢。谢谢,但在另一个文件中,它将其打印为$username,而不是$username代表的名称,如何从中获取实际名称?我尝试使用:my$cgi=cgi->new;my$un=$cgi->param(“用户名”);然后在我的代码中使用$un,所以它只打印$username,而不是另一个页面上存储在$username 0n中的名称。实际上,我在重定向中使用了单引号,当我切换到双引号时,一切都正常了。再次感谢。