AlanHorman
Mitglied
Hallo, ich habe ein Problem.
Ich habe eine Java-Script-Datei geschrieben, mit der Daten, die in einem
Formular eingegeben wurden an den MySQL-Server gesendet und gespeichert werden
Wenn ich aber auf "absenden" klicke, erscheint keine Reaktion, obwohl ich mit XAMPP das MySQL-Modul gestartet habe
und mit der Node.js-Eingabe die Index-Datei mit dem Code aktiviert habe.
Hier ist der Quellcode von der oben genannten Index-Datei:
Ich habe eine Java-Script-Datei geschrieben, mit der Daten, die in einem
Formular eingegeben wurden an den MySQL-Server gesendet und gespeichert werden
Wenn ich aber auf "absenden" klicke, erscheint keine Reaktion, obwohl ich mit XAMPP das MySQL-Modul gestartet habe
und mit der Node.js-Eingabe die Index-Datei mit dem Code aktiviert habe.
Hier ist der Quellcode von der oben genannten Index-Datei:
Code:
// Benötigte Module einbinden
var express = require('express.io');
var mysql = require('mysql');
// Verbindung zur Datenbank configurieren
var connection = mysql.createConnection({
host : '****',
database : '****',
user : '****',
password : '****'
});
// Verbindung herstellen
connection.connect();
// Variablen für Webserver Port und eigentlichen Webserver einrichten
var port = 80;
var app = module.exports = express();
// Webserver Configuration
app.configure(function(){
app.use(express.json()); // to support JSON-encoded bodies
app.use(express.urlencoded());
app.use(express.methodOverride());
app.use(express.cookieParser()); //Initialize parser for session cookies
app.use(express.session({
secret: 'cvsession',
key: 'cv.sid'
})); //Session handler
app.use(app.router); //Router for routing server requests to the defined server functions
app.use(express.static('../client')); //Static file server which serves static files from the given path
});
app.configure('development', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
app.configure('production', function(){
app.use(express.errorHandler());
});
// Kleine Ausgabe, das Server konfiguriert ist und gestartet
console.log("CampusViewer Server gestartet...");
// Routen anlegen, auf die der Server reagieren soll
app.get('/Test!', function(req, res){
res.send('Ich bin ein Test!');
});
app.post('/user/new', function(req, res){
//Nutzerdaten auslesen
var data = req.body;
console.log(data);
if(data.password === data.samePassword) {
delete data['samePassword'];
// For arrays
/*var index = data.indexOf('samePassword');
if (index > -1) {
array.splice(index, 1);
}*/
//Nutzerdaten in die Tabelle user schreiben
var query = connection.query('INSERT INTO user SET ?', data, function(err, result) {
if(!err) {
// Erfolgsmeldung ausgeben
console.log('Nutzer gespeichert.');
res.send('Nutzer gespeichert.');
} else {
res.send('Fehler beim speichern!');
}
});
} else {
res.send('Ungleiche Passwörter verwendet!');
}
});