2, 'portability' => DB_PORTABILITY_ALL ); $conn = DB::connect(getDSN(), $options); if(DB :: isError($conn)) { echo $conn->toString(); set_response_code(500); echo 'Could not connect to DB'; die(); } $conn->setFetchMode(DB_FETCHMODE_ASSOC); // empty default form values $firstname = ""; $lastname = ""; $email = ""; $activation_code = ""; $phone = ""; if( isset($_GET['n']) ) { // phone $phone = $_GET['n']; } if( isset($_GET['c']) ) { // code $activation_code = $_GET['c']; } if( isset($_POST['submit']) ) { $data = NULL; try { $data = validate_sms_form($_POST); // can throw } catch(ValidationException $e) { $validation_errors = $e->getMessage(); /* Refill form values*/ $phone = $_POST['phone']; $activation_code = $_POST['activation_code']; $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $email = $_POST['email']; } if($data !== NULL) { try { // persist $user_id = save_sms_form($data); $user = get_user($user_id); // send email about user registration (same as on new snapporder membership) $user['registration_url'] = generate_registration_url($user, SECRET_KEY); send_activation_email($data, $user); // redirect to second form header("Location: ".$user['registration_url']); die(); } catch(InsideDatabaseException $e) { echo $e->getMessage(); die(); } } } ?>

Registrering av medlemskap kjøpt på SMS

på Det Norske Studentersamfund

Hei, for at medlemskapet du har kjøpt på SMS skal være gyldig, så må du registerere deg.

Gå videre med registreringen ved å angi telefonnummer, aktiveringskode, fornavn og epost.

0 ) { echo "$validation_errors"; } else { echo ""; } ?>