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