]> matita.cs.unibo.it Git - logicplayer.git/blob - public_html/login.js
new initial commit
[logicplayer.git] / public_html / 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="./main.php";
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         var sendstr = JSON.stringify(jsonlogin); //creo il JSON di invio al server
17         $.ajax
18         ({
19         type: 'POST',
20         url: 'login.php',
21         async: false,
22         contentType: 'application/json; charset=utf-8',
23         dataType: 'json',
24         data: sendstr,
25         success: function(response)
26                          { //in caso di successo della richiesta viene eseguita questa funzione
27                                 if (response['result']=="login effettuato con successo")
28                                         //cioè se il server ha ritornato che l'utente è stato trovato con successo
29                                 change();
30                     else
31                                 $("#errlogin").fadeIn();
32                                 setTimeout(function(){$("#errlogin").fadeOut()}, 2000);
33
34                         }
35     });
36 }
37
38
39
40
41
42 $(document).ready 
43 (
44         function () 
45         {       
46                 $("#errlogin").hide(); //nasconde i div di errore del login
47                 //funzione che effettua login se bottone viene cliccato
48                 $("#loginForm").click
49                 (
50                         function()
51                         {
52                                 login();
53                         }
54                 );
55                 //funzione che effettua login se tasto "INVIO" viene cliccato
56                 $("#password").keyup(
57                 function(invio)
58                 {
59                 if(invio.keyCode == 13) {
60                 login();
61                 }
62                 
63         });
64         }
65 );