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 = ""; $validation_errors = ""; 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(); error_log($e->getMessage()); die(); } } } ?>

Registrering av medlemskap kjøpt på SMS eller på Chateau Neuf

på Det Norske Studentersamfund

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

Gå videre med registreringen ved å angi telefonnummer, kortnummber/kode, fornavn og epost.

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