Pays-Froid.Net

Qu'est ce que Pays-Froid.Net

Changement d'état d'un bouton après connexion

Posez vos problèmes à propos du PHP

Changement d'état d'un bouton après connexion

Messagede Bartox le 04 Avr 2007 21:16

B'jour, bon je continue dans ma série php :P

Je vois que sur pays.froid.net, avant un login, on a dans le menu le bouton 'S'inscrire"

Et une fois connecté, on a "Déconnexion".



Et cela m'intéresse énormément, vous l'aurez bien compris :lol:


Ca me semble pas compliqué à faire, mais j'aimerai que Patoch' m'explique vite fait, comme ça je pourrais faire :)
Dernière édition par Bartox le 03 Mai 2007 21:38, édité 1 fois.
Avatar de l’utilisateur
Bartox
Papa Pinguin
Papa Pinguin
 
Messages: 567
Inscription: 22 Fév 2007 23:29

Messagede Patoch le 04 Avr 2007 21:26

Biensur :).
J'ai créé deux variables : logue et logout.
Tu definis chacune d'elle puis tu regles le tout grace à un if :P.

Tu n'as rien compris?
voila le code :
Code: Tout sélectionner
<?php
               $logout = htmlspecialchars($HTTP_GET_VARS['logout']);
               if ( $logout )
               {
                  session_end($userdata['session_id'], $userdata['user_id']);
                  redirect(append_sid($redirect_logout));
               }
               $logue = '<div class="bienvenu"><div class="deco"><a href="?logout=true">' . $lang['Logout'] . ' </a></div>  ::  Bienvenu <a href="' . append_sid("profil.$phpEx") . '">'.$userdata['username'].'</a> sur Pays-Froid.Net</div>';


               $non_logue = '<form action="./forum/login.php" method="post">
               <div>' .Login . '&nbsp;:&nbsp;<input type="text" name="username" size="7" />&nbsp;&nbsp;' .Pass . '&nbsp;:&nbsp;<input type="password" name="password" size="7" />
               <input type="hidden" name="redirect" value="../'.append_sid($redirect_login) . '" /><input type="submit" value="OK" name="login" /></div></form>';
               if ( $userdata['session_logged_in'] )
               {
                  echo $logue;
               }
               else
               {
                  echo $non_logue;
               }
               ?>
Image
Image
Avatar de l’utilisateur
Patoch
Administrateur
Administrateur
 
Messages: 1343
Inscription: 13 Nov 2006 1:53
Localisation: Sur la Banquise

Messagede Bartox le 04 Avr 2007 21:35

Merci, ca me sera aussi utile ^^ Mais je parlais moi du menu vertical, sur la gauche, pas l'horizontal en dessous du header

(ou alors j'ai rien compris au code XD)
Avatar de l’utilisateur
Bartox
Papa Pinguin
Papa Pinguin
 
Messages: 567
Inscription: 22 Fév 2007 23:29

Messagede Patoch le 04 Avr 2007 22:47

A lool :D
C'est sous le même principe en fait :).

Voila le code :
Code: Tout sélectionner
      <?php
         $logout = htmlspecialchars($HTTP_GET_VARS['logout']);
         if ( $logout )
         {
            session_end($userdata['session_id'], $userdata['user_id']);
            redirect(append_sid($redirect_logout));
         }
         $nonlog ='<li><a href="./forum/profile.php?mode=register">S\'inscrire</a></li>';
         $log ='<li><a href="?logout=true">' . $lang['Logout'] . ' </a></li>';
         if ( $userdata['session_logged_in'] )
         {
            echo $log;
         }
         else
         {
            echo $nonlog;
         }
Image
Image
Avatar de l’utilisateur
Patoch
Administrateur
Administrateur
 
Messages: 1343
Inscription: 13 Nov 2006 1:53
Localisation: Sur la Banquise

Messagede Geoffroy le 09 Avr 2007 10:45

en fiat c'est tous con, suffit de créer une variable qui dis si la personne est connecté ou pas, et tu affiche le "inscrire" en fonction de ça.
TIMTOWTDI
Avatar de l’utilisateur
Geoffroy
Crazy Pinguin
Crazy Pinguin
 
Messages: 1332
Inscription: 20 Jan 2007 23:11

Messagede Bartox le 09 Avr 2007 11:15

Mwoué, toujours plus facile de comprendre une fois le code entre les mains, merci les gars =)
Avatar de l’utilisateur
Bartox
Papa Pinguin
Papa Pinguin
 
Messages: 567
Inscription: 22 Fév 2007 23:29

Messagede Patoch le 09 Avr 2007 14:50

De rien ;)


Ps : Bartox, l'essentiel c'est d'avoir compris :)
Image
Image
Avatar de l’utilisateur
Patoch
Administrateur
Administrateur
 
Messages: 1343
Inscription: 13 Nov 2006 1:53
Localisation: Sur la Banquise

Messagede Geoffroy le 03 Mai 2007 20:55

petit bouton régler si ca l'est, comme ca on voit tous de suite si c'est réglé ou pas ok?
TIMTOWTDI
Avatar de l’utilisateur
Geoffroy
Crazy Pinguin
Crazy Pinguin
 
Messages: 1332
Inscription: 20 Jan 2007 23:11

Messagede Patoch le 03 Mai 2007 21:42

Je vait modifier cette histoire de boutton qui n'est pas assez voyant :(
Image
Image
Avatar de l’utilisateur
Patoch
Administrateur
Administrateur
 
Messages: 1343
Inscription: 13 Nov 2006 1:53
Localisation: Sur la Banquise

Messagede Geoffroy le 03 Mai 2007 21:45

ben pourquoi? on le voit assez non?
ou alors tu vuex dire le truc pour mettre le bouton?
(on continu ailleurs non?)
TIMTOWTDI
Avatar de l’utilisateur
Geoffroy
Crazy Pinguin
Crazy Pinguin
 
Messages: 1332
Inscription: 20 Jan 2007 23:11

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron

Copyright © Pays-Froid.Net

Nous contacter | Notre Histoire | Plan du site | Nos partenaires | Mentions légales | Fil RSS | XHTML 1.0 | CSS 2.0

Partenaire : Waliwaloo - Darklg - Yagoort - Meilleur du Web - Hit Parade