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); /* Fetch user and check for valid token */ $user = get_user($_GET['userid']); if(!$user) { echo "Ugyldig eller utgått aktiveringslenke. Ta kontakt med medlemskap@studentersamfundet.no hvis du har spørsmål."; set_response_code(400); die(); } if( !check_token($user, $_GET['token'], SECRET_KEY)) { if($user['registration_status'] === "full") { redirect("/snapporder/activate_confirmed.php"); die(); } echo "Ugyldig eller utgått aktiveringslenke. Ta kontakt med medlemskap@studentersamfundet.no hvis du har spørsmål."; set_response_code(400); die(); } // empty default form values $validation_errors = ""; $username = ""; $street = ""; $zipcode = ""; $password = ""; $newsletter_checked = " checked"; if( isset($_POST['submit']) ) { $data = NULL; try { $data = validate_activation_form($_POST); // can throw } catch(ValidationException $e) { $validation_errors = $e->getMessage(); /* Refill form values*/ $username = $_POST['username']; $password = $_POST['password']; $street = $_POST['street']; $zipcode = $_POST['zipcode']; $newsletter_checked = isset($_POST['newsletter']) ? " checked" : ""; } if($data !== NULL) { try { // persist save_activation_form($data); // send warm and fuzzy welcome email send_confirmation_email($data, $user); // redirect to confirmation page redirect("/snapporder/activate_confirmed.php"); die(); } catch(InsideDatabaseException $e) { echo $e->getMessage(); error_log($e->getMessage()); die(); } } } ?>

Aktiver medlemskapet

på Det Norske Studentersamfund

Hei , du er veldig nære å kunne:

Fullfør profilen din ved å angi brukernavn og passord.

Din profil

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