I have a social networking site coded in php. As soon as new members complete the second page of their registration, the profile of them is automatically submitted to the backend(admin area) and pending admin approval. This is ALL CURRENTLY PERFORMED in ONE-STEP. Now I would like this to be MODIFIED, STRICTLY SPEAKING, into TWO-STEPS:
i) Feed that above-mentioned, newly-created profiles corresponding to new registering members INTO A DATABASE FIRST. Therefore, you NEED CREATE THIS DATABASE and RE-DIRECT all such newly-created profiles OF NEW MEMBERS to go there (instead of to the admin area) and be stored there first.
ii) Only when these NEW MEMBERS verify their membership online by copying and pasting a unique user-code immediately emailed to the member right after their registration, WOULD YOU NEED TO PERMANENTLY: "MOVE OUT his pending profile from that new database and move it to the backend for admin review for possible approval/rejection.
Above is what I mean by breaking up currently a 1-step process from my website into 2-steps. Intuitively it means this to my users (for your understanding please):
If you don't even verify your membership online, we'll just keep your newly-created profile somewhere in our database and don't bother to review. But once you verify your membership online, your newly-done profile will be AUTOMATICALLY called out from that database and reach admin area for possible approval or rejection.
By the way, the code verification for each NEW member when he registers and an email with a unique code for him to verify his membership online is already implemented successfully already (so that eases things for you), but just that: I HAVE NOT LINKED IT TO CARRYING OUT STEP II) ABOVE.