社区
脚本语言
帖子详情
小弟偶是个perl初学者,现有问题请教各位大侠!!up有分
weijf1979
2003-09-27 10:49:44
我想用perl写个发mail的cgi程序。现在在登录这块碰到问题了。
我把用户信息写在一个叫user.txt文本里。它的结构是
xiaoqiang xiaoq@163.net 12345
xiaozhang zhang@163.net 56789
。
。
。
(以空格为分隔符)
我不知道该怎么样把在form输入的username、password和这个文本里的数据进行比较
还望各位大侠多多指点。谢谢
...全文
31
9
打赏
收藏
小弟偶是个perl初学者,现有问题请教各位大侠!!up有分
我想用perl写个发mail的cgi程序。现在在登录这块碰到问题了。 我把用户信息写在一个叫user.txt文本里。它的结构是 xiaoqiang xiaoq@163.net 12345 xiaozhang zhang@163.net 56789 。 。 。 (以空格为分隔符) 我不知道该怎么样把在form输入的username、password和这个文本里的数据进行比较 还望各位大侠多多指点。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weijf1979
2003-10-22
打赏
举报
回复
十分感谢各位的帮助,我已经解决问题了,结帐。
yanjianjiang
2003-10-18
打赏
举报
回复
关注
weijf1979
2003-10-16
打赏
举报
回复
谢谢各位的帮忙。我按照你们说的方法。的确能正常登录。我现在在代码里加了个出错信息。可是就是不行。
open(FILE,"./user.txt") || die "open file error";#打开文件操作
my @alluserinfo = <FILE>;#获取文件内容
close(FILE);#关闭文件
my $userinfo;
if ($action eq 'login') {
foreach $userinfo(@alluserinfo)
{##循环进行判断文件中有没有表单中传来的信息……
my @userinfo = split(/\s/,$userinfo);
if($userinfo[0] eq $username && $userinfo[2] eq $password)
{
print printhtml("send.html");
exit;
return 0;
}
elsif($userinfo[0] ne $username || $userinfo[2] ne $password)
{
$OUT{error}="用户名或密码错";
print printhtml("login.html");
exit;
}
}
return 1;
}
LXGer
2003-10-16
打赏
举报
回复
有所提示 谢谢各位大虾
chmask
2003-10-14
打赏
举报
回复
my @userinfo = split(/\s/,$userinfo);
这一句最关健,就是将你的信息用空格来分开,然后存入一个数组中……
chmask
2003-10-14
打赏
举报
回复
同意楼上
open(FILE,"user.txt") || die "open file error";//打开文件操作
my @alluserinfo = <FILE>;//获取文件内容
close(FILE);//关闭文件
foreach $userinfo(@alluserinfo)
{//循环进行判断文件中有没有表单中传来的信息……
my @userinfo = split(/\s/,$userinfo);
if($userinfo[0] eq $inputusername && $userinfo[2] eq $inputpasswd)
{//有信息则输出
print "user name and password is correct\n";
return 0;
}
}
return 1;
应该很好懂吧?
zgxbliss
2003-10-09
打赏
举报
回复
open(FILE,"user.txt") || die "open file error";
my @alluserinfo = <FILE>;
close(FILE);
foreach $userinfo(@alluserinfo)
{
my @userinfo = split(/\s/,$userinfo);
if($userinfo[0] eq $inputusername && $userinfo[2] eq $inputpasswd)
{
print "user name and password is correct\n";
return 0;
}
}
return 1;
weijf1979
2003-09-27
打赏
举报
回复
自己先up一下,在线等,急!!!
klbt
2003-09-27
打赏
举报
回复
关注,帮你顶。
HeadFirst系列之:深入浅出Rails(中文版)高清完整PDF
你甚至可以舒适并熟练地使用Ruby——但你是在Web编程的上下文中去做这些,而不是另一个无聊的“Hello,World!”。 本书的特别之处 我们认为你的时间如此宝贵以至于不应该花费在为新概念伤脑筋上面。《深入浅出Rails...
程序员/设计师能用上的 75 份速查表
75 份速查表,由 vikas 收集整理,包括:jQuery、HTML、HTML5、CSS、CSS3、JavaScript、Photoshop 、git、Linux、Java、
Perl
、PHP、Python、Ruby、Ruby on Rails、Scala、C#、SQLite、C++、C语言、Ubuntu、WordPress...
Python22天进阶
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python...
perl
中模式匹配关于=~、!~
模式匹配操作符=~、!~ =~检验匹配是否成功:$result = $var =~ /abc/;若在该字符串中找到了该... 这两个操作符适于条件控制中,如: if ($question =~ /please/) { print ("Thank you for being polite!\n")
perl
: $&, $@, $!, exit status
$&: 正则匹配中,将匹配的那部分字符串自动存储在$&中。 $@: 当执行eval块时发生了通常的严重错误,...如果eval为你捕捉了严重错误,则$@中将有程序失败的原因,可 能如:Illegal division by zero at my_program
脚本语言
37,720
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章