Discussion du forum |
|
Vous êtes sur la discussion Tester connexion d'un utilisateur
10 reponses - 311 vues
modifié il y a 11 ans
Bonjour,
je suis assez étonné de voir qu'il n'est pas possible de tester par le biais de la balise IF si un utilisateur est connecté ou pas. Cette fonction me parait pourtant assez primordiale. Y a t-il donc un autre moyen de faire ce test notamment dans la partie titre du site où l'on ne peut pas afficher différents textes selon l'état de connexion du visiteur ?
Voici les réponses de cette discussion : (page 1/1)
Il est impossible car les IF's sont des conditions du genre Si VarX = 0 alors... alors que ton truc on ne peux pas faire Si UtilisateurX = ...
Techniquement c'est tout à fait possible, en fait, le système repose sur la création de variables de sessions: quand un utilisateur se connecte, il créé une variable qui est enregistrée sur le serveur et qui dit qu'il est connecté. En pratique, pour tester cette variable en PHP on fait comme ceci:
if(isset($_SESSION['user'],$_SESSION['password'])) {
#Ces données sont en réalité enregistrées dans la base de données:
$true_user='pseudo';
$true_password='motdepasse';
if($_SESSION['user']==$true_user && $_SESSION['password']==$true_password) {
echo 'Connecté';
}
else {
echo 'Pas connecté';
}
}
else {
echo 'Pas connecté';
}
Donc je ne vois pas pourquoi on ne peut pas faire ce type de test non numérique sur Webidev puisqe c'est si simple en php (et que je suppose que Webidev est conçu en php)
Webidev n'utilise pas de PHP dans les sites donc c'ets impossible
le 4 mars 2013 à 17h 44 (il y a 11 ans)
Noui (
bulbz)
Lors de la création d'un nouveau texte, deux cases à cocher précèdent le bouton "Enregistrer":
□ Permettre aux membres connectés de voir ce texte.
□ Permettre aux visiteurs de voir ce texte.
Ce n'est, certes, pas un IF mais une solution à ta question.
Je crois qu'il voulait cela pour mettre des boutons sur l'endroit de la bannière
le 4 mars 2013 à 17h 52 (il y a 11 ans)
Noui (
bulbz)
Au temps pour moi.
En effet, dans le titre, ces deux cases sont absentes.
Noui, comme l'a compirs xWhatTheFox, le problème est que je veux faire ce test dans le titre et que ces cases ne sont pas présentes dans le titre.
xWhatTheFox, il me semble vraiment que webidev fonctionne avec php, l'adresse de ce sujet est: http://www.webidev.com/fr/WebiTopic?IdTopic=13066
mais si tu tape: http://www.webidev.com/fr/WebiTopic.php?IdTopic=13066
Ça fonctionne aussi, ce sont donc bien des fichiers php, et même s'il ne s'agissait pas de php, ce genre de vérification est très simple dans tout langage de programmation serveur.
Non mais dans ton site a toi il n'est pas question de language php
Oui bien sûr, ce que je veux dire c'est que si c'est simple en php, c'est pas compliqué de l'adapter en pseudo-code, il aurait suffit de créer une variable login ayant pour valeur 0 ou 1.
Va dans le forum idée pour webidev et propose le moi je suis pour ^-^
Poster un message
Veuillez vous connecter pour poster sur le forum.