If it equals?
Josh Dye
Zzyzx at Relia.Net
Thu Aug 22 11:24:01 EDT 2002
Hello,
Found out that it is Not searching all of the lines. Here is the script.
on mouseup
put URL "file:\\ZZYZX\INTERFACE\Names.txt" into fld "NamePass"
set the itemdel to TAB
put fld "NamePass" into the_file
put empty into fld "NamePass"
ask "Please enter your Registered Alias"
if it is empty then exit mouseup
put it into the_user
repeat for each line 1 in the_file
if item 1 of 1 is the_user then
put item 2 of 1 into the_password
exit repeat
else
answer "Sorry, that Name is not in the User Database. Pelase check
your spelling"
exit mouseup
end if
end repeat
ask password "Please enter your Case Senstive Password"
if it is the_password then
put "Logged In As: " & the_user into fld "LOG"
hide me
show btn "LOG OFF"
send RateM to this stack
enable btn "Games"
Play "Welcome.wav"
else
answer "Sorry, the Entered Password was Incorrect. Pelase try again" &
Return & "If you feel this has come to you in Error, Please remember that
the Passwords are Case Senstive."
end if
end mouseup
It works. But, it is not searching all of the lines. It only works for the
first line. Any ideas how to get it to search all of the lines?
- Josh Dye
----- Original Message -----
From: "Klaus Major" <k_major at os.surf2000.de>
To: <use-revolution at lists.runrev.com>
Sent: Thursday, August 22, 2002 12:32 PM
Subject: Re: If it equals?
> Hi Josh,
>
> you terminate the "repeat"-loop at the wrong place if your script is
> what you are using.
>
> > Hello,
> > I can't quite get it to work. Here is the script that I have so far.
> >
> > local the_user
> > local the_password
> ## declaring these vars as local is not really necessary
> ## a var is valid (and thus usable) in a complete handler.
> ## in this case from "on mouseup" until "end mouseup"
> >
> > on mouseup
> > set the itemdel to TAB
> ### i recommend this
> put URL "file:\\ZZYZX\INTERFACE\Names.txt" into the_file
> > ask "Who the hell are YOU ???"
> > if it is empty then exit mouseup
> > put it into the_user
> > repeat for each line l in the_file
> > if item 1 of l is the_user then
> > put item 2 of l into the_password
> > exit repeat
> > else
> > answer "heavy complaining..."
> > exit mouseup
> > end if
> end repeat ## !!! here is the right place to end that loop ;-)
> > ask "Please enter more money ehmm your password"
> > if it is the_password then
> > answer "do_the_right_thing"
> > else
> > answer "heavy complaining... again"
> > end if
> > ### end repeat
> ## !!!
> > end mouseup
> >
> > The text file reads this so far...
> >
> > Dr.Zzyzx TAB jOU~f1b.
> > Kolok
> >
> > I can't get it to work. So any problems?
> >
> > - Josh Dye
>
> Hope this helps...
>
> Best
>
>
> Klaus Major
> k_major at os.surf2000.de
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list