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 -
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 :
Code java script :
Code php :
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";
}
?>
A voir également:
- Probleme de page de connexion
- Gmail connexion - Guide
- Impossible de supprimer une page word - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
- Numéro de page word - Guide
- Bordure de page word - Guide
1 réponse
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.
$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.
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 ?
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.