PHP ordre

Suivre ce topic
Ce topic est suivi par : Personne...
Ce topic a été résolu
kinginventeur

kinginventeur Le 14 septembre 2016 à 00:40 (Édité le 25 janvier 2019 à 17:52)

Bonjour/Bonsoir à tous,

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

kinginventeur Le 14 septembre 2016 à 00:50

PROBLEME RESOLU , si quelqu'un a le même probléme lisez bien !

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

Aendawan Le 14 septembre 2016 à 18:45

Pas très propre mais ça fonctionne ^^

Pour "if($_SESSION['messageconnect'] == true) // Si il posséde une valeur"
je te conseil d'utiliser empty()
kinginventeur

kinginventeur Le 14 septembre 2016 à 19:06

Ah bon ? Genre false = vide ?
Balatharas

Balatharas Le 14 septembre 2016 à 20:06

Non, il veut dire: 
if(!empty($_SESSION['messageconnect']))
Qui veut simplement dire: SI la variable de Session n'est pas vide, alors.....
kinginventeur

kinginventeur Le 14 septembre 2016 à 20:58

Oui donc false = vide et true = pas vide 😀
Balatharas

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 ^^ :$
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte