Ik dacht al dat er zo iets aan de hand was met die credits.rs1("credits")=m_credits = 10
Je maakt rs1("credits") gelijk aan "iets".
Die "iets" is in dit geval de uitspraak "m_credits=10", en die uitspraak kan resulteren "true" (als m_credits inderdaad gelijk is aan 10), of in "false" (als m_credits verschillend is van 10). "false" word in een numeriek veld altijd automatisch omgezet naar een "0"; "true" kan, afhankelijk van de gebruikte programmeertaal, omgezet worden naar "1" of naar "-1".
("-1" is eigenlijk het meest juiste, omdat "NOT -1" gelijk is aan "0" en "NOT 0" is gelijk aan "-1", net zoals bij "true" en "false". "NOT 1" is echter gelijk aan "-2".)
Als je initieel met 0 credits begint, hoort je regeltje er eigenlijk zo uit te zien:rs1("credits")=0
In feite hoef ja dat veld dus ook niet in je registratieformulier op te nemen he...
PS: is het gelukt met de registratiedatum?