Personally, my suggestion would be to just use the same table, but add some sort of status column you can use to indicate whether or not they are approved. Then you just add a check on that column any time you do a query to see if they are an authorized user, and when an admin authorizes them, you just update that column's value. If you decide to stick with separate tables, you can just do something like:
$sql = "INSERT INTO per_member (login_name, password, something_else)
SELECT login_name, password, something_else FROM temp_member
WHERE login_name='".mysql_real_escape_string($loginName)."'";