Learn HTML Forms by Building a Registration Form - Step 31

Tell us what’s happening:

i have tried most of the time for change the third field set. but it can’t work…

Your code so far

<!-- file: index.html -->
<!DOCTYPE html>
<html lang="en">
    <meta charset="UTF-8">
    <title>Registration Form</title>
    <link rel="stylesheet" href="styles.css" />
    <h1>Registration Form</h1>
    <p>Please fill out this form with the required information</p>
    <form method="post" action='https://register-demo.freecodecamp.org'>
        <label for="first-name">Enter Your First Name: <input id="first-name" type="text" required /></label>
        <label for="last-name">Enter Your Last Name: <input id="last-name" type="text" required /></label>
        <label for="email">Enter Your Email: <input id="email" type="email" required /></label>
        <label for="new-password">Create a New Password: <input id="new-password" type="password" pattern="[a-z0-5]{8,}" required /></label>
        <legend>Account type (required)</legend>
        <label for="personal-account"><input id="personal-account" type="radio" name="account-type" checked /> Personal</label>
        <label for="business-account"><input id="business-account" type="radio" name="account-type" /> Business</label>
        <label for="terms-and-conditions"><input type="checkbox" id="terms-and-conditions" required/> I accept the  <a href="https://www.freecodecamp.org/news/terms-of-service">'terms and conditions'</a></label>

<!-- User Editable Region -->


<!-- User Editable Region -->

      <input type="submit" value="Submit" />
/* file: styles.css */
body {
  width: 100%;
  height: 100vh;
  margin: 0;
  background-color: #1b1b32;
  color: #f5f6f7;

label {
  display: block;
  margin: 0.5rem 0;

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0

Challenge Information:

Learn HTML Forms by Building a Registration Form - Step 31

You appear to have created this post without editing the template. Please edit your post to Tell us what’s happening in your own words.
Learning to describe problems is hard, but it is an important part of learning how to code.
Also, the more you say, the more we can help!

why did you put terms and condition in a ’ ’ ?
why did you wrap it in the fildset?

Thank you for posting your problem.


Reset the step to clear any failed code.

It will not affect any previously passed steps.

It will allow you a fresh start at this step.

Try placing the text behind the input element, before the closing label tag, and see what happens.

Place the anchor before the terms and after the conditions without any quotation marks.

I hope this helps you move on in your coding journey!

Happy coding!


hi… thanks for the reply…
the suggestion from the help option may gave the various opinion.