Form does not postback when submit is clicked, jade, node.js

I have a form created with jade, it does not postback when submit button is clicked. I have looked at many similar problems, I tried the solutions, which include ensuring that the input fields all have a 'name', I have made sure all the input field have a name but the form still does not post back, here it is

//views/users/new.jade

h1 New User

form(action="/users", method="POST")

p

label(for="username") Username

input#username(name="username")

p

label(for="name") Name

input#name(name="name")

p label(for="bio") Bio

textarea#bio(name="bio")

p input(type="submit",value="Create")

The post handler is this

//routes/users

module.exports=function(app){

    app.post('/users',function(req,res){
        if(users[req.body.username]){ //Check if user exists
            res.send('Confllict, 409')
        }else
        {
            //add to users list
            users[req.body.username]=req.body;
            res.redirect('/users');
        }
 });
};

Jade uses indention to show what content goes between the tags

 p
        this is inside the p tags

also there is shorthand

p this is also in the tag

in your original code you are telling Jade that there is a p tag then the next line is outside the p tags.