]> matita.cs.unibo.it Git - logicplayer.git/blob - Server/webApp/login.js~
58665240c22f65a6caedc348dce406e308e34173
[logicplayer.git] / Server / webApp / login.js~
1 function change()
2 {
3 /*Quando viene chiamata, modifica il campo "location" di document*/
4 /*effettuando un redirect sulla pagina main.php*/
5 document.location.href="./prova.html";
6 }
7
8
9
10
11 function login()
12 {
13         var jsonlogin=new Object();
14         jsonlogin.username=$('#username').val(); //recupero i dati di login dai rispettivi campi dell'HTML
15         jsonlogin.password=$('#password').val();
16         window.alert($('#username').val()+$('#password').val());        
17         var sendstr = JSON.stringify(jsonlogin); //creo il JSON di invio al server
18         $.ajax
19         ({
20         type: 'POST',
21         url: 'login.php',
22         async: false,
23         contentType: 'application/json; charset=utf-8',
24         dataType: 'json',
25         data: sendstr,
26         success: function(response)
27                          { //in caso di successo della richiesta viene eseguita questa funzione
28                                 if (response['result']=="login effettuato con successo")
29                                         //cioè se il server ha ritornato che l'utente è stato trovato con successo
30                                 change();
31                     else
32                                 $("#errlogin").fadeIn();
33                                 setTimeout(function(){$("#errlogin").fadeOut()}, 2000);
34
35                         }
36     });
37 }
38
39
40
41
42
43 $(document).ready 
44 (
45         function () 
46         {       
47                 $("#errlogin").hide(); //nasconde i div di errore del login
48                 //funzione che effettua login se bottone viene cliccato
49                 $("#loginForm").click
50                 (
51                         function()
52                         {
53                                 login();
54                         }
55                 );
56                 //funzione che effettua login se tasto "INVIO" viene cliccato
57                 $("#password").keyup(
58                 function(invio)
59                 {
60                 if(invio.keyCode == 13) {
61                 login();
62                 }
63                 
64         });
65         }
66 );