A voir également:
- Probleme d'affichage aidez moi svp
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Comment agrandir l'affichage de l'écran - Guide
- Modifier taille affichage outlook - Forum Outlook
1 réponse
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
22 oct. 2015 à 16:12
22 oct. 2015 à 16:12
Salut,
Il faut remplacer le AND par un OR dans la condition :
Il suffit qu'une des deux entrées soit incorrecte pour afficher le message.
Néanmoins cette correction n'affichera toujours pas le message puisque si le nom ou le password est incorrect, la requête sql ne retournera aucun résultat et ta boucle ne sera donc jamais exécutée.
Tu dois donc vérifier que la requête te retourne bien un résultat pour savoir les données saisies sont correctes (ou utiliser une requête SELECT COUNT).
Bonne journée
Il faut remplacer le AND par un OR dans la condition :
if(($nom <> $ligne['nom']) || ($password <> $ligne['password']))
Il suffit qu'une des deux entrées soit incorrecte pour afficher le message.
Néanmoins cette correction n'affichera toujours pas le message puisque si le nom ou le password est incorrect, la requête sql ne retournera aucun résultat et ta boucle ne sera donc jamais exécutée.
Tu dois donc vérifier que la requête te retourne bien un résultat pour savoir les données saisies sont correctes (ou utiliser une requête SELECT COUNT).
Bonne journée
22 oct. 2015 à 19:44
normalment le navigateur m'affiche $cc mais la page est vide voici le code :
<?php
$name=$_POST['nom'];
$lastname=$_POST['prenom'];
$passlog=$_POST['pass'];
$refstegclient=$_POST['refstegclient'];
$puissance=$_POST['puissance'];
$getdate=$_POST['date'];
$connexion=mysql_connect('127.0.0.1','root');
$db=mysql_select_db('sme solaire');
$requetee="SELECT `date` FROM `detect puissance` WHERE `ref steg` LIKE '$refstegclient' ";
$requetee2=mysql_query($requetee);
while($result2=mysql_fetch_array($requetee2)){
date_default_timezone_set('Africa/Tunis');
$d=date('y-m-d');
$rest = substr($d, -1);
$dd=$result2['date'];
$rest2 = substr($dd, -1);
$cc=$rest-$rest2;
echo $cc;
if($cc >> 6) {
$reqq="INSERT INTO `sme solaire`.`detect puissance` (`nom client`, `prenom client`, `ref steg`, `date`, `puissance`) VALUES ('$nameclient', '$lastnameclient', '$refstegclient', '$getdate', '$puissance');";
$reqq2=mysql_query($reqq);}
else { echo "<h3>erreur de connexion, vous devez entrez votre paramètre aprés 7 jours</h3> " ;}
}
?>
je veux que la puissance n'enregistre dans la base que chaque 7 jours
merci Pitet d'avance