初次接触CGI,有简单疑问请各位解答!——多谢多谢:)

sry1011 2004-01-14 04:59:58
sub authenticate {
my $username = $query->param('icradiusweb_username');
my $password = $query->param('icradiusweb_password');

return 1 if (&check_existing_session);

$radius->print_debug('No valid session found, so proceeding to login');

if ($username && $password) {
return 1 if (check_new_session($username, $password));

&print_header;
safe_error('Invalid Login');
}

&print_header;
&print_login;
&print_footer;

return 0;
}
我想请问一下,上面一段程序中
if ($username && $password) {
return 1 if (check_new_session($username, $password));
&print_header;
safe_error('Invalid Login');
}


的逻辑跟 if($username && $password) (
if (check_new_session($username,$password))
return 1 ;
else{
&print_header;
safe_error('Invalid Login');
}
)
是否一样?如果不是,那上面一种表达式的逻辑怎么?

另,应工作需要,需要了解GCI的编程,请各位给点意见,有那些书籍比较适合初级入门?多谢多谢!
...全文
90 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yourway 2004-09-05
  • 打赏
  • 举报
回复
应该是:

if ($username && $password) {
if (check_new_session($username, $password)) {
return 1;
}
&print_header;
safe_error('Invalid Login');
}

klbt 2004-09-05
  • 打赏
  • 举报
回复
当地新华书店找找,很多的

2,204

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧