Learn HTML Forms by Building a Registration Form - Step 18

Tell us what’s happening:
Describe your issue in detail here.

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'>

<!-- User Editable Region -->

 <label>Enter Your First Name:> <input id="first-name" for="first-name"</label> 
        <label>Enter Your Last Name: <input for="last-name" id="last-name" /></label>
        <label>Enter Your Email: <input for="email" id="email" /></label>
      <label>Create a New Password: <input for="new-password" id="new-password" /></label>

<!-- User Editable Region -->

/* 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/ Safari/537.36 Edg/114.0.1823.67

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

Link to the challenge:

Please tell us, in your own words, what the question is to do with your code?
This will allow us to better assist you. It can be difficult to describe the issues; but it is a very important part of coding.

It keeps tell me that I am missing Id’s or labels when I continuously put them on there. I have tried different ways and even tried starting over and nothing!

Thank you for clarifying your issue.

It appears that inadvertently the for attributes were entered into the input. These need to be placed in the label so they match up with the id in the input to interact.

I suggest moving the for to the opening label elements, and see if that works for you.

Looks like you are doing a great job with your coding.

Happy coding!

Just like @anon42932716 suggested, look at this line closely, then compare it with these lines

You would be able to spot the error in your input tag and a character > that is not needed to pass the challenge.

Please view your code again, and check the instructions for where it states the ‘for’ should be placed? I do not think it was to be placed in the input.
Happy coding!

Oh I just even noticed the problem with his code.

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