简体   繁体   English

为什么我创建用户时重定向不起作用?

[英]Why doesn't redirect work when im creating an user?

Can someone please help me?有人可以帮帮我吗? my res.redirect doesn't work at the moment.我的 res.redirect 目前不起作用。 It worked a couple of days ago - It can't solve this problem.几天前它工作了 - 它无法解决这个问题。 TBH, I don't know why it won't work as I have used res.redirect multiple times in my code TBH,我不知道为什么它不起作用,因为我在代码中多次使用 res.redirect

server.get("/", function(req, res) {
    res.sendFile(path.join(__dirname + '../../View/createUser.html')); //__dirname returnerer stien til denne fil og path.join sammensætter de to stier
});
server.post("/createUserPost", function(req, res) {
    var brugernavn = req.body.Brugernavn;
    var password2 = req.body.password;
    var email2 = req.body.email;
    var alder = req.body.Alder;
    var fornavn1 = req.body.fornavn;
    var efternavn1 = req.body.efternavn;
    var gender = req.body.Køn;

    //Vi konstruerer det array, som skal indsættes i vores mysql-database (skal defineres med curly brackets)
    var post = {username: brugernavn, password: password2, email: email2, age: alder, firstname: fornavn1, lastname: efternavn1, gender: gender};

    if(brugernavn != "" && password2 != "" && email2 != "" && alder != "" && fornavn1 != "" && efternavn1 != "" && gender != "") {
        connection.query("INSERT INTO sys.users SET ?", post, function (error, results, fields) {
        if(error) throw error;
           res.redirect("/hovedside");
        });
    } else {
        res.send({ping:'Error: missing information'});
    }

    
});

Your code probably falls here: if(error) throw error;您的代码可能落在这里: if(error) throw error; and not continue to the redirect.而不是继续重定向。 put logs and find out why your query failed to be executed.放置日志并找出您的查询未能执行的原因。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM