PHP ordre
- Accueil
- Forum
- Programmation
- PHP
- PHP ordre
kinginventeur Le 14 septembre 2016 à 00:40 (Édité le 25 janvier 2019 à 17:52)
Alors la je n'y comprend rien du tout , j'ai toujours coder de cette façon et cela a toujours fonctionner.
Voici le code :
<?php
if(isset($_SESSION['messageconnect'])) // Si il y a un messageconnect de connection , erreur
{
if($_SESSION['messageconnect'] == true) // Si il posséde une valeur
{
echo '<font color="red">'.$_SESSION['messageconnect'].'</font>'; // On l'affiche
$_SESSION['messageconnect'] = false; // On enleve sa valeur
}
else // Si il n'a pas de valeur , on affiche rien
{}
}
?>
On est d'accord que cela fonctionne sans auccun probléme ? Et bien sur mon site cela ne fonctionne plus , il retire la valeur de messageconnect sans afficher la valeur précédente ...
Pourtant j'ai deux site , sur l'un sa fonctionne et sur l'autre sa fonctionne pas O_O
Pouvez-vous m'aider ou trouver une hypothèse logique ? MERCI.
kinginventeur Le 14 septembre 2016 à 00:50 (Édité le 1 janvier 1970 à 01:00)
Si votre page est surcharger donc elle s'affiche avec difficulter , mettez vos include java script en fin de page. Car cela influence l'affichage des sessions et fais buger le site 😀
Voila !
Aendawan Le 14 septembre 2016 à 18:45 (Édité le 1 janvier 1970 à 01:00)
Pour "if($_SESSION['messageconnect'] == true) // Si il posséde une valeur"
je te conseil d'utiliser empty()
kinginventeur Le 14 septembre 2016 à 19:06 (Édité le 1 janvier 1970 à 01:00)
Balatharas Le 14 septembre 2016 à 20:06 (Édité le 1 janvier 1970 à 01:00)
if(!empty($_SESSION['messageconnect']))
Qui veut simplement dire: SI la variable de Session n'est pas vide, alors..... kinginventeur Le 14 septembre 2016 à 20:58 (Édité le 1 janvier 1970 à 01:00)
Balatharas Le 17 septembre 2016 à 18:10 (Édité le 17 septembre 2016 à 18:10)
Oui donc false = vide et true = pas vide 😀Ah oui autant pour moi ^^ :$