s'il vous plait j'ai besoin que vous m'aidez de résoudre un problème :
je fais une petite application en node js node mysql et sockets.io, et j'ai un formulaire qui contient un login et un password et je voudrais les envoyer au serveur pour les enregistrés dans une base de donnée, mais apparement je récupére pas le login et le password au niveau serveur parce que quand je les affiche dans la console j'ai rien du tout, voila ce que je fait :
CLIENT :
SERVEUR :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <html> <head> <link rel = "stylesheet" type="text/css" href="bd.css"> <script src="/socket.io/socket.io.js"></script> <script src ="http://code.jquery.com/jquery-1.7.1.min.js"></script> <script src ="scripts/bd.js"></script> <script> $(document).ready(function() { var socket = io.connect('http://localhost:8080'); $('button#bd1').on({ click:function(e){ socket.emit('login',{username:$('#login').val(),password:$('#pass').val()}); } }); }); </script> </head>
merci à tous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 var mysql = require('mysql'); var fs = require('fs'); var express = require('express'),http = require('http'); var app = express(); var server = http.createServer(app); app.set('views',__dirname + '/views'); app.configure(function(){ app.use(express.static(__dirname + '/')); }); app.get('/', function(req, res) { fs.readFile(__dirname + '/bd1.html', 'utf8', function(err, text){ res.send(text); }); }); server.listen(8080); var io = require("socket.io").listen(server); io.sockets.on('connection', function (socket) { console.log('\n nouvel utilisateur...'); socket.on('login',function(user){ console.log(user); }); var mysql = require('mysql'); var connection = mysql.createConnection({ host : '127.0.0.1', user : 'root', password : '', database : 'usuario' }); connection.connect(function(error) { console.log(error) }); var a = user['username']; var b = user['password']; connection.query('INSERT INTO user SET nom=?,pass=?',[a,b], function(error, rows) { if(error){ console.log(error); return; } }); }); });
Partager