{"id":18,"date":"2026-05-15T10:59:02","date_gmt":"2026-05-15T10:59:02","guid":{"rendered":"http:\/\/nordbalance.dk\/?page_id=18"},"modified":"2026-05-27T20:21:23","modified_gmt":"2026-05-27T20:21:23","slug":"opret-bruger","status":"publish","type":"page","link":"https:\/\/nordbalance.dk\/?page_id=18","title":{"rendered":"Opret bruger"},"content":{"rendered":"\n<!-- NORDBALANCE OPRET KONTO + LIVE STRIPE -->\n\n<div class=\"nordbalance-register-wrapper\">\n\n<style>\n.nordbalance-register-wrapper{\nfont-family:Inter,Arial,sans-serif;\nbackground:#f4f7fb;\nmin-height:100vh;\npadding:50px 20px;\ncolor:#0f172a;\nbox-sizing:border-box\n}\n\n.nb-register-container{\nmax-width:1150px;\nmargin:0 auto;\ndisplay:grid;\ngrid-template-columns:1fr 1fr;\ngap:30px;\nalign-items:center\n}\n\n.nb-left{\nbackground:linear-gradient(135deg,#071b3a,#1677ff);\ncolor:white;\npadding:45px;\nborder-radius:30px;\nbox-shadow:0 20px 45px rgba(15,23,42,.18)\n}\n\n.nb-left h1{\nfont-size:44px;\nline-height:1.1;\nmargin:0 0 18px\n}\n\n.nb-left p{\nfont-size:18px;\nline-height:1.7;\ncolor:#dbeafe;\nmargin-bottom:25px\n}\n\n.nb-benefits{\ndisplay:grid;\ngap:14px;\nmargin-top:25px\n}\n\n.nb-benefit{\nbackground:rgba(255,255,255,.13);\nborder:1px solid rgba(255,255,255,.18);\npadding:14px 16px;\nborder-radius:18px;\nfont-weight:700\n}\n\n.nb-card{\nbackground:white;\npadding:35px;\nborder-radius:30px;\nbox-shadow:0 20px 45px rgba(15,23,42,.10);\nborder:1px solid #e5e7eb\n}\n\n.nb-card h2{\nfont-size:32px;\nmargin:0 0 10px;\ntext-align:center\n}\n\n.nb-card .intro{\ncolor:#64748b;\ntext-align:center;\nline-height:1.6;\nmargin-bottom:25px\n}\n\n.nb-field{\nmargin-bottom:16px\n}\n\n.nb-field label{\ndisplay:block;\nfont-weight:800;\nmargin-bottom:7px;\ncolor:#0f172a\n}\n\n.nb-field input{\nwidth:100%;\npadding:15px;\nborder-radius:15px;\nborder:1px solid #cbd5e1;\nfont-size:16px;\nbox-sizing:border-box;\noutline:none;\nbackground:#ffffff\n}\n\n.nb-field input:focus{\nborder-color:#1677ff;\nbox-shadow:0 0 0 4px rgba(22,119,255,.12)\n}\n\n.nb-button{\nwidth:100%;\nborder:none;\nbackground:#1677ff;\ncolor:white;\npadding:16px;\nborder-radius:16px;\nfont-size:17px;\nfont-weight:900;\ncursor:pointer;\nmargin-top:8px;\ntransition:.2s\n}\n\n.nb-button:hover{\nbackground:#0f5fd1;\ntransform:translateY(-1px)\n}\n\n.nb-button:disabled{\nopacity:.6;\ncursor:not-allowed;\ntransform:none\n}\n\n.nb-message{\nmargin-top:18px;\npadding:14px;\nborder-radius:15px;\ndisplay:none;\nfont-weight:800;\ntext-align:center;\nline-height:1.5\n}\n\n.nb-success{\nbackground:#dcfce7;\ncolor:#166534;\nborder:1px solid #86efac\n}\n\n.nb-error{\nbackground:#fee2e2;\ncolor:#991b1b;\nborder:1px solid #fecaca\n}\n\n.nb-login-text{\nmargin-top:18px;\ntext-align:center;\ncolor:#64748b;\nfont-size:14px\n}\n\n.nb-login-text a{\ncolor:#1677ff;\nfont-weight:900;\ntext-decoration:none\n}\n\n.nb-secure{\nmargin-top:18px;\nbackground:#f8fafc;\nborder:1px solid #e5e7eb;\npadding:13px;\nborder-radius:16px;\ncolor:#475569;\nfont-size:14px;\ntext-align:center;\nline-height:1.5\n}\n\n@media(max-width:850px){\n\n.nb-register-container{\ngrid-template-columns:1fr\n}\n\n.nb-left{\npadding:32px 22px;\nborder-radius:24px\n}\n\n.nb-left h1{\nfont-size:34px\n}\n\n.nb-card{\npadding:28px 20px;\nborder-radius:24px\n}\n\n.nb-card h2{\nfont-size:28px\n}\n\n}\n\n@media(max-width:480px){\n\n.nordbalance-register-wrapper{\npadding:25px 12px\n}\n\n.nb-left h1{\nfont-size:30px\n}\n\n.nb-left p{\nfont-size:16px\n}\n\n}\n<\/style>\n\n<div class=\"nb-register-container\">\n\n<div class=\"nb-left\">\n\n<h1>Budget system med AI-hj\u00e6lp<\/h1>\n\n<p>\nOpret bruger hos NordBalance og f\u00e5 adgang til smart budget, opsparing, \u00f8konomi-score og AI-hj\u00e6lp.\n<\/p>\n\n<div class=\"nb-benefits\">\n<div class=\"nb-benefit\">\u2705 14 dages gratis pr\u00f8veperiode<\/div>\n<div class=\"nb-benefit\">\u2705 Smart budget og \u00f8konomisk overblik<\/div>\n<div class=\"nb-benefit\">\u2705 AI-r\u00e5d baseret p\u00e5 din \u00f8konomi<\/div>\n<div class=\"nb-benefit\">\u2705 Ingen binding i pr\u00f8veperioden<\/div>\n<\/div>\n\n<\/div>\n\n<div class=\"nb-card\">\n\n<h2>Opret konto<\/h2>\n\n<p class=\"intro\">\nOpret din bruger og forts\u00e6t derefter til sikker betaling via Stripe.\n<\/p>\n\n<form id=\"nbRegisterForm\">\n\n<div class=\"nb-field\">\n<label for=\"nbName\">Navn<\/label>\n<input type=\"text\" id=\"nbName\" placeholder=\"Dit navn\" required>\n<\/div>\n\n<div class=\"nb-field\">\n<label for=\"nbEmail\">Email<\/label>\n<input type=\"email\" id=\"nbEmail\" placeholder=\"din@email.dk\" required>\n<\/div>\n\n<div class=\"nb-field\">\n<label for=\"nbPassword\">Adgangskode<\/label>\n<input type=\"password\" id=\"nbPassword\" placeholder=\"Minimum 6 tegn\" minlength=\"6\" required>\n<\/div>\n\n<button type=\"submit\" class=\"nb-button\" id=\"nbRegisterBtn\">\nOpret konto og forts\u00e6t til betaling\n<\/button>\n\n<\/form>\n\n<div id=\"nbMessage\" class=\"nb-message\"><\/div>\n\n<div class=\"nb-secure\">\n\ud83d\udd12 Betaling h\u00e5ndteres sikkert gennem Stripe.\n<\/div>\n\n<div class=\"nb-login-text\">\nHar du allerede en konto?\n<a href=\"https:\/\/nordbalance.dk\/?page_id=40\">Log ind her<\/a>\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@supabase\/supabase-js@2\"><\/script>\n\n<script>\n\nconst supabaseUrl=\"https:\/\/vmcpmdcbzatavfkwdcuz.supabase.co\";\nconst supabaseKey=\"sb_publishable_ODGTPniESClcPb8E2alCQQ_3tadLNmM\";\n\n\/* NYT LIVE STRIPE LINK *\/\nconst stripePaymentLink=\"https:\/\/buy.stripe.com\/fZu5kE1wr1fb5NI8HS6g801\";\n\nlet supabaseClient=null;\n\nfunction getSupabaseClient(){\n\nif(!supabaseClient){\n\nsupabaseClient=\nwindow.supabase.createClient(\nsupabaseUrl,\nsupabaseKey,\n{\nauth:{\npersistSession:true,\nautoRefreshToken:true\n}\n}\n);\n\n}\n\nreturn supabaseClient;\n\n}\n\nconst nbForm=document.getElementById(\"nbRegisterForm\");\nconst nbMessage=document.getElementById(\"nbMessage\");\nconst nbButton=document.getElementById(\"nbRegisterBtn\");\n\nfunction showNbMessage(text,type){\n\nnbMessage.style.display=\"block\";\n\nnbMessage.className=\n\"nb-message \"+\n(type===\"success\"\n?\n\"nb-success\"\n:\n\"nb-error\");\n\nnbMessage.innerText=text;\n\n}\n\nnbForm.addEventListener(\n\"submit\",\nasync function(event){\n\nevent.preventDefault();\n\nconst name=\ndocument.getElementById(\"nbName\").value.trim();\n\nconst email=\ndocument.getElementById(\"nbEmail\").value.trim();\n\nconst password=\ndocument.getElementById(\"nbPassword\").value.trim();\n\nif(!name || !email || !password){\n\nshowNbMessage(\n\"Udfyld venligst alle felter.\",\n\"error\"\n);\n\nreturn;\n\n}\n\nif(password.length < 6){\n\nshowNbMessage(\n\"Adgangskoden skal v\u00e6re mindst 6 tegn.\",\n\"error\"\n);\n\nreturn;\n\n}\n\nnbButton.disabled=true;\nnbButton.innerText=\"Opretter konto...\";\n\ntry {\n\nconst supabase=getSupabaseClient();\n\nconst {error}=await supabase.auth.signUp({\nemail:email,\npassword:password,\noptions:{\ndata:{\nfull_name:name\n}\n}\n});\n\nif(error){\n\nshowNbMessage(\n\"Fejl: \"+error.message,\n\"error\"\n);\n\nnbButton.disabled=false;\n\nnbButton.innerText=\n\"Opret konto og forts\u00e6t til betaling\";\n\nreturn;\n\n}\n\nshowNbMessage(\n\"\u2705 Din konto er oprettet. Du sendes videre til betaling...\",\n\"success\"\n);\n\nsetTimeout(function(){\n\nwindow.location.href=\nstripePaymentLink;\n\n},1200);\n\n} catch(err){\n\nshowNbMessage(\n\"Der skete en fejl. Pr\u00f8v igen.\",\n\"error\"\n);\n\nnbButton.disabled=false;\n\nnbButton.innerText=\n\"Opret konto og forts\u00e6t til betaling\";\n\n}\n\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Budget system med AI-hj\u00e6lp Opret bruger hos NordBalance og f\u00e5 adgang til smart budget, opsparing, \u00f8konomi-score og AI-hj\u00e6lp. \u2705 14 dages gratis pr\u00f8veperiode \u2705 Smart budget og \u00f8konomisk overblik \u2705 AI-r\u00e5d baseret p\u00e5 din \u00f8konomi \u2705 Ingen binding i pr\u00f8veperioden Opret konto Opret din bruger og forts\u00e6t derefter til sikker betaling via Stripe. Navn Email [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-18","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nordbalance.dk\/index.php?rest_route=\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nordbalance.dk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nordbalance.dk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nordbalance.dk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nordbalance.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18"}],"version-history":[{"count":30,"href":"https:\/\/nordbalance.dk\/index.php?rest_route=\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":400,"href":"https:\/\/nordbalance.dk\/index.php?rest_route=\/wp\/v2\/pages\/18\/revisions\/400"}],"wp:attachment":[{"href":"https:\/\/nordbalance.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}