Page de login avec html ajax et php
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:
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:
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:
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";
}
?> |