Puis-je obtenir de l'aide, s'il vous plaît? L'instruction if ne va pas à la condition else.
Aussi, l'inverse, si je change ($data == $data1)
simplement sauter l'instruction si et passer directement à autre.La déclaration IF ne va pas à ELSE
S'il vous plaît voir mon code ci-dessous:
include 'detalii.php';
$con = mysqli_connect("192.168.1.11","test","","admin");
$check = "SELECT ID FROM `q7f6xr` where VIRTUALM = 'REGO-A' ORDER BY ID DESC LIMIT 1 ";
$check1 = "SELECT CHEIE FROM `rego-a` ORDER BY CHEIE DESC LIMIT 1";
$rs = mysqli_query($con, $check);
$rs1 = mysqli_query($con, $check1);
$data = mysqli_fetch_array($rs);
$data1 = mysqli_fetch_array($rs1);
if ($data != $data1) {
// DACA IP-UL EXISTA EXECUTA AICI
// IF IP EXISTS EXECUTE THIS
echo "IP-ul exista deja !<br/>";
} else {
$newUser = "INSERT INTO `rego-a` (`CHEIE`) VALUES ('$data[0]')";
if (mysqli_query($con, $newUser)) {
// DACA IP E UNIC EXECUTA AICI
// IF IP IS UNIQUE EXECUTE THIS
echo exec('C:\Users\Admin\Desktop\test1.txt');
echo "You are now registered<br/>";
}
}
Merci d'avance pour vos suggestions.
Eh bien, ils ne sont évidemment pas les mêmes. Avez-vous essayé 'var_dump()' -ing les? – jeroen
avez-vous essayé d'imprimer un message dans votre condition if else pour apprendre à connaître ?? –
Les variables '$ data' et' $ data1' sont toujours inégales, donc la condition 'else' n'est jamais exécutée. Essayez 'var_dump()' dans l'instruction 'if' et assurez-vous que les variables sont les mêmes, peut-être une petite différence dans la sortie. Un autre test que vous pouvez faire est de voir dans db si la requête produit réellement des résultats égaux, peut-être qu'une erreur dans la requête produit toujours des valeurs différentes. – Yeti82