title: PHP ~ Column count doesn't match value count at row 1
body: <p>I'm creating a registration and I'm using just straight PHP not JavaScript to send my form to the MySQL database, so everything is working fine, no syntax error or anything but I fill out all my information and click 'Register' and it returns a message saying 'Column count doesn't match value count at row 1'.</p>
  
  <p>I'm only 14 so this is pretty confusing for me does anyone have a solution?</p>
  
  <p>This is my INSERT INTO code:</p>
  
  <pre><code> $sql = mysql_query("INSERT INTO users(firstname, lastname, email, password, day, month, year, gender) 
   VALUES('$firstname','$lastname','$email','$db_password','$day','$month','$year')")  
   or die (mysql_error());
  </code></pre>