Cześć,
Próbuję pobrać wartości z tabeli użytkowników, ale z nieznanych mi przyczyn ciągle dostaję błąd w konsoli zamiast wyników.
if(request.method === 'POST'){
if(request.url === '/login'){
var body = '';
request.on('data', function(chunk) {
body += chunk;
});
request.on('end', function(){
var data = qs.parse(body);
this.error = false;
this.message = '';
if(data.login.length < 1){
this.error = true;
this.message += 'Niestety trzeba podać login. :/<br>';
}
if(data.pass.length < 1){
this.error = true;
this.message += 'Niestety trzeba podać hasło. :/<br>';
}
var to = this;
connection.query("SELECT * FROM `users` WHERE `login` = ? AND `pass` = ?", [data.login, data.pass], function(error, rows, fields){
if(!!error){
console.log('Error in the query.');
}else{
if(rows.length > 0){
to.error = false;
to.message = 'Logowanie przebiegło pomyślnie.'
}else{
to.error = true;
to.message += 'Niepoprawna kombinacja loginu lub hasła.'
}
var res = {
error: to.error,
message: to.message
};
response.writeHead(200, {'Content-Type': 'application/json'});
response.end(JSON.stringify(res));
}
});
});
}
}
W konsoli dostaję tylko:
localhost:8000
MySQL connected localhost
Error in the query.
Czy ktoś byłby w stanie dojrzeć błędu który schował się w tym kodzie?
Z góry dziękuję za każdą podpowiedź.