diff --git a/src/routes/guestbook/+page.server.ts b/src/routes/guestbook/+page.server.ts index f75fd94..deb793a 100644 --- a/src/routes/guestbook/+page.server.ts +++ b/src/routes/guestbook/+page.server.ts @@ -26,7 +26,7 @@ const postAction = (client: any, scopes: string[]) => { return async ({ request, cookies }: { request: Request, cookies: Cookies }) => { const form = await request.formData() const author = form.get("author")?.toString().replace(/([^_a-z0-9]+)/gi, '') - const content = form.get("content")?.toString() + const content = form.get("content")?.toString().substring(0, 512) const scopedCookies = scopeCookies(cookies) if (author === undefined || content === undefined) { scopedCookies.set("sendError", "one of author or content fields are missing") diff --git a/src/routes/guestbook/+page.svelte b/src/routes/guestbook/+page.svelte index 50b96be..4a106bf 100644 --- a/src/routes/guestbook/+page.svelte +++ b/src/routes/guestbook/+page.svelte @@ -30,6 +30,7 @@ class="text-lg ml-0.5 bg-inherit resize-none text-shadow-white placeholder-shown:[text-shadow:none] [field-sizing:content]" name="content" placeholder="say meow!" + maxlength="512" required />