jQeury problème de comparaison sur un retour $.pos
Posté : 04 mars 2021, 14:52
Bonjour,
je fais appel vos compétences car j'ai un souci j'ai bien le retour de mes echo après la soumission par la function(data)
mais si je veux comparer le texte du retour sur un :
if(data == "mon_texte") {
alert(data);
}
que ce soit mon echo "erreur"; ou mon echo "ok";
il ignore ma condition if et le message alert s'affiche quand même avec ok si vrai ou avec erreur si faut
sa fait plus d’une semaine que je recherche sur internet, j'ai essayé plein exemple différents et moyen
si je fais un var obj = data; avant le if cela ne change rien, donc le résultat data qui est retourner est-ce du json du string .. ?
mon but : est de récupérer le résultat data et pouvoir l'utiliser comme du texte sur une variable string et la rendre accessible
pour des comparaisons.
je vous montre les morceaux de code concernés :
dans data .

je fais appel vos compétences car j'ai un souci j'ai bien le retour de mes echo après la soumission par la function(data)
mais si je veux comparer le texte du retour sur un :
if(data == "mon_texte") {
alert(data);
}
que ce soit mon echo "erreur"; ou mon echo "ok";
il ignore ma condition if et le message alert s'affiche quand même avec ok si vrai ou avec erreur si faut
sa fait plus d’une semaine que je recherche sur internet, j'ai essayé plein exemple différents et moyen
si je fais un var obj = data; avant le if cela ne change rien, donc le résultat data qui est retourner est-ce du json du string .. ?
mon but : est de récupérer le résultat data et pouvoir l'utiliser comme du texte sur une variable string et la rendre accessible
pour des comparaisons.
je vous montre les morceaux de code concernés :
<?php
if(!empty($_POST['mailform1']) && !empty($_POST['mdpform1'])) {
$mailform1 = htmlspecialchars($_POST['mailform1']);
$mdpform1 = sha1($_POST['mdpform1']);
include('bdcon.php');
$verif=mysqli_query($bdd1, "select * from membres where mail like '".$mailform1."' AND motdepasse like '".$mdpform1."'");
$exi = $verif->num_rows;
if($exi == 1)
{
$userinfo = mysqli_fetch_array($verif, MYSQLI_ASSOC);
$mcom = $userinfo['pseudo'];
echo $mcom;
} else {
echo "Erreur";
}
} else {
echo "Erreur";
}
?>
Ici tous fonctionne bien, après interrogation de la base je fait echo du pseudo pour le récupérer dans data .
<?php
var mailform1 = $("#mailform1").val();
var mdpform1 = $("#mdpform1").val();
$.post("connexion.php",{mailform1: mailform1, mdpform1: mdpform1},function(data){
var obj = data;
if(obj != "Erreur" ) {
alert(obj);
}
});
return false;
});
?>
Ici le pseudo ou l'erreur s'affiche dans la boite alerte, la comparaison du if est ignorer