Probleme de page de connexion

Résolu
forgottenspam Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -  
forgottenspam Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour
En effet je vient de crée une application phonegap MultiPlateforme bon j'ai eu un problème lors de connexion même si je tape un login et mot existant dans la base ça 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é svp
voici mon code

Code Html :



<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 java script :



$(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 :


<?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";
}

?>

1 réponse

iUser
 
Essayer d'afficher les deux variables issues de $_POST

$username = $_POST['email'];
$password = $_POST['password'];
die($username.$password);

Et dans $get (jQuery) vous afficher "data";

Je ne penses pas qu'ils seront correctement affichés. Mais dans ce cas, c'est avec la BDD le bug.

Le couple mail/pass est bien sûr présent une seule fois dans la BDD.
0
forgottenspam Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci pour votre repense rapide alors,

j'ai suivi vos conseils et lorsque j'ai essayer d'afficher les deux variable j'ai eu deux notices :

Notice: Undefined index: email in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\ServerHR\Connections\hangingdb.php on line 2

Notice: Undefined index: password in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\ServerHR\Connections\hangingdb.php on line 3


et encore j'ai vérifier la bdd et j'ai remarqué que tout est dans l'ordre y'a pas d'autre solutions ?
0
forgottenspam Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   1
 
au faite problème résolu
le problème venez de la table users de ma base de donnée je crois que fallait pas l'appeler users2
merci pour l'aide.
0