Bonjour,
En effet je vient de créer une application phonegap MultiPlateforme. Bon j'ai eu un problème lors de la connexion. Même si je tape un login et mot existant dans la base ça ne marche pas. Je tombe toujours sur le message d'erreur "veuillez vérifier le login et le mot de passe". Quelqu'un peut m'aidé s'il vous plait ?
Code html :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <script src="js/index.js"></script> <input type="email" name="email" id="email" placeholder="LOGIN" style="color:#000" /> </td> </tr> <tr> <td colspan="2"><input type="password" name="password" id="password" placeholder="PASSWORD" style="color:#000" /> </td> </tr> <tr><td><a href="#forgot_login" style="color:#FFF">Mot de passe perdu?</a></td> <td align="right"> <input type="button" data-theme="c" name="submit" id="submit" value="Se connecter"> </form>
Code javascript :
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 $(document).on('click', '#submit', function() { debugger; if($('#email').val().length > 0 && $('#password').val().length > 0){ var username = $("#email").val(); var password = $('#password').val(); var dataString = 'email='+username+'&password='+password; $.ajax({ type:'POST', data:dataString, url:'Connections/hangingdb.php', success:function(data) { //alert(data); if(data == 'SUCCESS'){ $(location).attr('href',"index.html#page2"); }else{ alert('Erreur: veuillez v\351rifier le login ou le mot de passe'); } } }); } else { alert('veuillez remplir tous les champs'); } return false; // cancel original event to prevent form submitting });
Code php :
Code php : 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 <?php $username = $_POST['email']; $password = $_POST['password']; # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_hangingdb = "localhost"; $database_hangingdb = "hangingdb"; $username_hangingdb = "root"; $password_hangingdb = ""; $hangingdb = mysql_pconnect($hostname_hangingdb, $username_hangingdb, $password_hangingdb) or trigger_error(mysql_error(),E_USER_ERROR); mysql_select_db($database_hangingdb, $hangingdb); $sql ="SELECT email,password FROM users2 WHERE email='$email' AND password='$password'"; $sql1 ="SELECT * FROM users2"; $result=mysql_query($sql, $hangingdb); // Mysql_num_row is counting table row $count=mysql_num_rows($result); // If result matched $username and $password, table row must be 1 row if ($count==1) { echo "SUCCESS"; //header('Location: ../MobiCrewlink/index.html#page2'); } else { echo "FAIL"; } ?>
Partager