Learn HTML Forms by Building a Registration Form - Step 38

I can’t tell why is it still showing me the " The first input element should have an id of profile-picture ." error.
so I checked twice and as far as my eye could see the input was well written. or at least to my eyes it is. if anybody can spot the error i’d be thankful.

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 method="post" action='https://register-demo.freecodecamp.org'>
      <fieldset>
        <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>
      </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">
          <input id="terms-and-conditions" type="checkbox" required /> I accept the <a href="https://www.freecodecamp.org/news/terms-of-service/">terms and conditions</a>
        </label>
      </fieldset>

<!-- User Editable Region -->

      <fieldset>
        <label id="profile-picture">Upload a profile picture: <input type="file" /></label>
        <label id="age">Input your age (years): <input type="number" min="13" max="120" /></label>
        <label id="reffer">How did you hear about us?
          <select>
            <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 id="bio">Provide a bio:
          <textarea></textarea>
        </label>
      </fieldset>

<!-- User Editable Region -->

      <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 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36

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

Link to the challenge:

Hmm, which element is this? The input element?

He should understand that the input tags need an id and the label elements need a for attribute, not the vice verse.

1 Like

This Step does not talk about for attributes.

1 Like

tried using id="profile-picture and the same with the subsequent labels but it still giving me the same error.

    <label id="profile-picture">Upload a profile picture: <input type="file" /></label>
    <label id="age">Input your age (years): <input type="number" min="13" max="120" /></label>
    <label id="reffer">How did you hear about us?
      <select>
        <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 id="bio">Provide a bio:
      <textarea></textarea>

Touch on the screen which element is the INPUT element. You are not modifying the INPUT element.

2 Likes

@JeremyLT thanks 4 the hint

2 Likes

Its easy to mix up the parts!

1 Like

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.