How Jason solved this
The problem was on the registration page validations. With most pages I have built, they look for a UserID session variable and had set up the same thing on this registration page. Since this was a registration page, the criteria that I entered was looking for a value that could not be there since there had been no log in up to this point.
Here is a piece of the note that Jason used to explain to me what was set and how he modified them:
The original code for the key column was:
<?php echo SESSION['SecurityAssist_UserID']; ?>
the session has not been set yet, so is causing a problem.
The key column value is important for the user update page, it allows the user to re use the email address they set originally. But in an insert page like the registration page, it can be problematic.
The updated code I used was:
<?php echo isset($_SESSION['SecurityAssist_UserID'])?$_SESSION['SecurityAssist_UserID']:"0"; ?>
This has kept problem fixed ever since. I hope this helps.