Learn HTML Forms by Building a Registration Form - Step 40

please help me to find error.
it sayd code doesn’t pass.
question: Give each submittable element a unique name attribute of your choosing, except for the two radio inputs.

Your code so far

<!-- file: index.html -->
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Registration Form</title>
    <link rel="stylesheet" href="styles.css" />
  </head>
  <body>
    <h1>Registration Form</h1>
    <p>Please fill out this form with the required information</p>
    <form action='https://register-demo.freecodecamp.org'>
        <fieldset name="file">
        <label for="first-name" name="file">Enter Your First Name: <input id="first-name" name="first-name" type="text" required /></label>
        <label for="last-name" name="file">Enter Your Last Name: <input id="last-name" name="last-name" type="text" required /></label>
        <label for="email" name="file">Enter Your Email: <input id="email" name="email" type="email" required /></label>
        <label for="new-password" name="file">Create a New Password: <input id="new-password" name="new-password" type="password" pattern="[a-z0-5]{8,}" required /></label>
      </fieldset>
      <fieldset>
        <label for="personal-account"><input id="personal-account" type="radio" name="account-type" /> Personal Account</label>
        <label for="business-account"><input id="business-account" type="radio" name="account-type" /> Business Account</label>
        <label for="terms-and-conditions" name="terms-and-conditions">
          <input id="terms-and-conditions" type="checkbox" required name="terms-and-conditions" /> I accept the <a href="https://www.freecodecamp.org/news/terms-of-service/">terms and conditions</a>
        </label>
      </fieldset>
      <fieldset>
        <label for="profile-picture" name="file">Upload a profile picture: <input id="profile-picture" type="file"/></label>
        <label for="age" name="file">Input your age (years): <input id="age" type="number" min="13" max="120" /></label>
        <label for="referrer" name="file">How did you hear about us?
          <select id="referrer" name="file">
            <option value="">(select one)</option>
            <option value="1">freeCodeCamp News</option>
            <option value="2">freeCodeCamp YouTube Channel</option>
            <option value="3">freeCodeCamp Forum</option>
            <option value="4">Other</option>
          </select>
        </label>
        <label for="bio" name="file">Provide a bio:
          <textarea id ="bio" rows="3" cols="30" placeholder="I like coding on the beach..."></textarea>
        </label>
      </fieldset>
      <input type="submit" value="Submit" />
    </form>
  </body>
</html>
/* 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) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36

Challenge: Learn HTML Forms by Building a Registration Form - Step 40

Link to the challenge:

Hey!

With sumbmittable elements its refering to inputs or textareas. Labels are linked to them, but it’s not in them that the name attribute should be given.
For this challenge in particular you should give a name attribute to the input where you can upload an image, the input where you can choose your age and the textarea.

I suggest you restart the challenge, it will make it easiear rather than deleting all the name="file" you added on all labels :sweat_smile:

1 Like

thankyou it worked :relieved: