|
| loulou84 | Posté le 31/10/2009 @ 23:27 |
Petit astucien
65 Messages
| Bonsoir,
Je rencontre un petite probléme! En effet j'ai creé sur mon site un espace menbre. Et j'aimerais quand dans mon menu en haut à droite il s'affiche conexion si rien n'est connecter et login,déconexion si il est connecter! N'ayant aucune idée je suis partie comme ca:
<?php session_start(); if(!isset($_SESSION['login'])) { echo'<html> <style type="text/css"> <!-- #Layer1 { position:absolute; left:974px; top:71px; width:155px; height:31px; z-index:1; } --> </style> </head> <div id="Layer1"><a href="../Pro/login1.php" target="mainFrame">Conexion</a></div>'; } else { echo ' <html> <style type="text/css"> <!-- #Layer1 { position:absolute; left:974px; top:71px; width:155px; height:31px; z-index:1; } --> </style> </head> <div id="Layer1"><a href="../Pro/login1.php">deconexion</a></div>'; } ?>
... avec le reste de mon menu!
Mon probléme c'est quand je suis pas loggé il m'affiche connexion, mais quand je suis loggé il m'affiche connexion et deconnexion!
Je pense pas que ce que j'ai fait soit tip top, mais si je pouvais avoir un coup de main merci,
bonne soirée
|
| |
| |
| Publicité |
|
|
| dedefr76 | Posté le 01/11/2009 à 10:36 |
Petit astucien
18 Messages
| tu dois d'abord récupérer les variables avant de les conditionner !
j'utilise ceci :
<?php session_start();
if (isset($_SESSION['connect']))//On vérifie que le variable existe { $connect=$_SESSION['connect'];//On récupère la valeur de la variable de session } else { $connect=0;//Si $_SESSION['connect'] n'existe pas, on donne la valeur "0" } if ($connect == "1") // Si le visiteur s'est identifié on affiche "déconnexion" !
else ($connect == "0") // si pas d'idetification, on affiche "connexion" !
à tester ! |
| |
|
| Malcolm | Posté le 01/11/2009 à 11:02 |
Astucien
7845 Messages
| 
en effet, tu ne dis pas où est définie ta variable $_SESSION['login'] ...
Un petit article sur les sections membres et un autre sur les sessions php pourront p-ê t'éclairer un peu plus ? |
| |
|
| loulou84 | Posté le 01/11/2009 à 15:49 |
Petit astucien
65 Messages
| Rebonjour,
Merci
Je réponds que maintenant car j'ai esséyé de faire ce que je voualais et ca ne marche pas!
En effet j'ai lu tes tutos malcom, je comprend le principe des session php mais je n'y arrive pas!
Par exemple repartons avec le message de dede:
<?php session_start();
if (isset($_SESSION['login']))//On vérifie que le variable existe { $connect=$_SESSION['login'];//On récupère la valeur de la variable de session } else { $connect=0;//Si $_SESSION['login'] n'existe pas, on donne la valeur "0" } if ($connect == "login") // Si le visiteur s'est identifié on affiche "déconnexion" !
else ($connect == "0") // si pas d'idetification, on affiche "connexion" !
c'est ca ou pas?car si c'est ca je comprend pas!
Désolé,
|
| |
|
| Malcolm | Posté le 01/11/2009 à 23:21 |
Astucien
7845 Messages
| il n'y a pas de condision dans le else.
c'est if (...)
else
et pas else(...) |
| |
|
| loulou84 | Posté le 02/11/2009 à 15:52 |
Petit astucien
65 Messages
| Salut a tous,
bon je suis resté sur mon idée de depart qui marche trés bien en faite!
<?php session_start(); if(isset($_SESSION['login'])) { echo '<a href="../Pro/login1.php">Deconnection</a>'; }else{ echo '<a href="../Pro/login1.php">Connection</a>'; } ?>
Merci à Malcom et dede!
|
| |
|
| Malcolm | Posté le 02/11/2009 à 21:38 |
Astucien
7845 Messages
| J'ajoute une précision ... En français, ça s'écrit "conneXion" (connection étant l'équivalent anglais). |
| |
|
| loulou84 | Posté le 02/11/2009 à 21:41 |
Petit astucien
65 Messages
| Bonsoir,
Merci Malcom!Ca ferat une faute de moins sur le site!
D'ailleur j'ai une question!
Si tu avais un hebergeur à me conseiller ca serait lequel? Sachant que c'est le site d'une entreprise qui marche pas mal!Je peux pas te dire le nombre de connexion mais je vais être amenai à mettre des images et faut que le site tourne bien!
Merci pour ton mail de réponse!
|
| |
| |
| Publicité |
|
|
|
| Malcolm | Posté le 02/11/2009 à 23:33 |
Astucien
7845 Messages
| Il existe plusieurs types d'hébergement ... J'ai précisément écrit un article sur les types d'offres d'hébergement.
Si tu as un besoin d'entreprise, je te conseille le serveur dédié. Pour le prestataire, il en exste plusieurs, tout dépend du budget que peut mettre l'entreprise. Un prestataire avec un très bon support : Nuxit
Il existe aussi OVH et Kimsufi qui font des serveurs dédiés, Dedibox (de Free) ... |
| |
|
|
| Haut de la page |