trouble with standalone valentina
Robert Mann
robmann at gp-racing.com
Tue Aug 28 19:03:33 EDT 2007
My application works fine in development mode but when I build the
standalone and test that database does not seem to get updated?
When the user opens the app it checks to see that they have registered if
they have it opens if not they have to click a register button, when they do
it sends then to a online rev app to complete the registration after they
complete it will log the new registration number in the online database
(mysql) and there local database (valentina), this work fine in development
mode but not the standalone. With the standalone it completes the
registration and as lone as you do not close the app it continues to see tha
t it is registered but as soon as you close and reopen then app it ask the
user to register again, so not sure what is going on, check the local
database and it is empty but the online has the registration number in it,
Below is the script that I am using not sure how to test this it works every
time in development mode just not as a standalone?
Thanks
rob
global dbID2, guserIDnum, gbase, dbID, gusername, gpassword, greg
ON mouseUp
put "" into fld _status
IF the optionkey is down THEN
edit the script of me
exit mouseup
END IF
put fld "username" into gusername_#
put fld "password" into tpassword
put md5digest(tpassword) into tMD5
get binarydecode ("H*",tMD5,tlogin_passwd)
put "Select uid from wt_users Where wt_users.name='"&gusername&"' AND
wt_users.password='"&tlogin_passwd&"' AND wt_users.active='Y' AND
wt_users.banned='N';" into theSQL
put revqueryDatabase (dbID2, theSQL) into curID2
IF curID2 is not a number THEN
answer "Please enter the correct login information"
break
ELSE
put revDatabaseColumnNamed(curID2,"uid") into guserIDnum
-- put guserIDnum into fld "userID"
END IF
revCloseCursor curID2
-------- MAKE REGISTRATION KEY --------_#
put urlencode(makekey()) into _key
set the _customKeyVSCR of this stack to _key
put "Select * from registration Where
registration.userId="&guserIDnum&";" into theSQL
put revqueryDatabase (dbID2, theSQL) into curID2
put revqueryDatabase (dbID, theSQL) into curID
IF curID2 is a number AND curID is a number THEN
put revDatabaseColumnNamed (curID2, greg) into gbase2
put revDatabaseColumnNamed (curID, greg) into gbase
IF gbase is empty THEN
put "UPDATE registration set "&greg&"='"&_key&"' where
userid='"&guserIdnum&"'" into theSQL
revExecuteSQL dbID, theSQL
put it into terror
ELSE IF gbase is "N" THEN
put "UPDATE registration set "&greg&"='"&_key&"' where
userid='"&guserIdnum&"'" into theSQL
revExecuteSQL dbID, theSQL
put it into terror
END IF
IF gbase2 is empty THEN
put "UPDATE registration set "&greg&"='"&_key&"' where
userid='"&guserIdnum&"'" into theSQL
revExecuteSQL dbID2, theSQL
put it into terror2
ELSE IF gbase2 is "N" THEN
put "UPDATE registration set "&greg&"='"&_key&"' where
userid='"&guserIdnum&"'" into theSQL
revExecuteSQL dbID2, theSQL
put it into terror2
END IF
put "SELECT "&greg&" from registration where
registration.userID='"&guseridnum&"'" into theSQL
put revquerydatabase (dbID2, theSQL) into curID2
put revQueryDatabase (dbID, theSQL) into curID
put revdatabaseColumnNamed (curId2, greg) into treg
put revDatabaseColumnNamed (curID, greg) into treg2
--check to make sure that reg number is in both database
IF matchtext (treg,_key) AND matchtext(treg2,_key) THEN
put "Registration Complete" into fld _status
put "" into fld "username"
put "" into fld "password"
put "" into treg
put "" into treg2
put "" into greg
open card "springcalc" of stack "springcalc"
show stack "springcalc"
close stack Registration
revclosecursor curID
revclosecursor curID2
revclosedatabase dbID2
close stack "reg_stack"
ELSE
put "error during registration" into fld _status
END IF
END IF
END mouseUp
More information about the use-livecode
mailing list