+ +

Guide · Updated October 29, 2026 · 5 min read

How to publish a quiz online and see every score

You want to send the class a short quiz as a link and get back a list of who scored what, without a learning platform or a form builder. Here is how, in about fifteen minutes.
+ +

The short answer

Build a self-grading quiz as one HTML file with the prompt in the quiz template, publish it on Pagelive, and send the link. Each student sees their score at the end and presses Send my score; the name and score land in a results table on the page’s Replies tab, with a CSV download.

+ +

Step by step

Publish a quiz in five steps

No server, no form builder. Check the file in the free HTML viewer before you publish.
1

Build the quiz with AI

Copy the prompt from the quiz template, fill in your questions and the correct answers, and paste it into Claude or ChatGPT. You get the whole quiz as one HTML file.

2

Take it once yourself

Open the file in the free HTML viewer and answer every question. Check each correct answer against your key, and that the last screen shows a name field and a Send my score button.

3

Publish it

Upload the file at app.pagelive.io, or say “publish this” in Claude with the Pagelive connector. You get a link in seconds.

4

Send the link to the class

Paste it into your class page, the chat or an email. Students open it on any phone or laptop, with no account and nothing to install.

5

Read the results

Open the page in your dashboard and go to Replies. The Results table lists every name, score and percent, newest first. Export CSV adds each answer.

+ +

How the score reaches you

The results form, and the three rules it needs

The quiz’s last screen holds a plain HTML form marked data-pagelive. When the page is served, Pagelive wires every such form: on submit it collects the named fields and stores them with your page. The quiz template’s form sends four fields, name, score, total and answers, and those four are what the results table reads.

The results form
<form data-pagelive data-pagelive-success="Thanks. Your score was sent.">
  <label>Your name <input name="name" required autocomplete="name"></label>
  <input type="hidden" name="score">
  <input type="hidden" name="total">
  <input type="hidden" name="answers">
  <button type="submit">Send my score</button>
</form>

If you build the quiz yourself, or edit what the AI wrote, keep three rules:

  • The form is in the HTML from the start. Pagelive wires forms once, when the page loads. Hide the form until the quiz ends; do not create it, copy it or rebuild it with JavaScript, and do not set innerHTML on anything that contains it.
  • The quiz only fills in the hidden inputs. At the end, the script sets the values of score, total and answers. The student types the name.
  • The student presses the button. A real submit button sends the form. No action, no fetch, no submit handler of your own, and never form.submit(), which skips the step Pagelive listens for.

Keep the page self-contained, with no outside scripts, fonts or requests. More on the form itself: reply forms.

+ +

Before you send it

What to know before the class opens it

  • Plan. Collecting results uses reply forms, which are on Solo ($15/mo) and Team ($49/mo per workspace). On Free the quiz works for the student, but no score reaches you.
  • Email. You get an email for every submission, so a class of thirty means thirty emails. The Results table is the place to read them together.
  • Names are typed. The name is whatever the student enters. Ask for first name and surname in the instructions if two students share a first name.
  • The answer key is in the page. The quiz grades itself in the browser. Fine for practice and checks, not for a test that counts.
+ +

Frequently asked

Build the quiz as one HTML file, for example with the prompt in our quiz template, and publish it on Pagelive. A free account keeps 2 public pages live, so the quiz itself costs nothing to share. Collecting each student’s score uses reply forms, which are on Solo ($15/mo) and Team.

The prompt and the four screens are in the quiz template.

+ +

Send the quiz as a link. Read every score in one table.

Build it with AI, publish it on Pagelive, and see who scored what. Free for 2 public pages.