IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Utiliser les sessions


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut Utiliser les sessions
    Bonjour, j'ai un formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <form method="POST" action="test_session_PHP.php" name="form_lunnatick">
     
     <table width="375"  border="0">
       <tr>
         <td><div align="center">
             <span class="Style5">Mot de passe:
             <input name="password_session_lunnatick" type="text" class="couleurformulaire" value="" size="32">
             </span>        
             <input type="submit" class="couleurformulaire" value="Envoyer">
         </div></td>
       </tr>
     </table>
    </form>
    Qui renvoi ver se fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?PHP
     
    session_start();
     
    $vrPasswordLunnatick = $_POST['password_session_lunnatick'];
     
    $_SESSION['lunnatick_session'] = $vrPasswordLunnatick;
     
     
     if ($_SESSION['lunnatick_session'] == "admin")
      {
     
       echo "test ok";
     
       $vrPasswordLunnatick = "nul";
      } 
     
     else
      die('Erreur');
    ?>
    L'ennui c'est qu'aprés naviguation si je revien en arriére dans l'historique je post et toujour enregistre, j'ai tenter de vider la variable du mot de passe mais ca ne marche pas le post rest actif, que faire ?

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Quand tu reviens en arrière, c'est le navigateur qui resoumet les données, donc 'vider' le tableau $_POST ne changera rien... (d'ailleurs ce tableau est réinitialisé à chaque requête).

    Une solution pourrait être de créer un champs caché dans ton formulaire avec un id unique (par exemple généré avec uniqid), stocké en session, que tu invalides une fois le formulaire posté (unset de la variable de session). Dans ce cas, pour passer, il faut à la fois connaître le mot de passe et avoir un id de formulaire valide (non utilisé).

  3. #3
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093

  4. #4
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    je ne comprend pas bien, je met un redirection ver mon script de session, mon deuxime script ?

  5. #5
    Membre confirmé
    Homme Profil pro
    PLM IT Consultant
    Inscrit en
    Novembre 2003
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : PLM IT Consultant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 202
    Par défaut
    Citation Envoyé par koKoTis Voir le message
    je ne comprend pas bien, je met un redirection ver mon script de session, mon deuxime script ?
    tu voudrais faire quoi après être arrivé sur ta deuxième page (revenir à la 1ère)?

  6. #6
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    je voudrais si l'utilisateur a entrer le bon mot de passe afficher une autre page htm avec un include, çà c'est bon, et si non afficher un message, ça c'est bon aussi, mais se que je veut des que les post soi nul quand j'actualise la page ou que je reviens en arrière dans l'historique après navigation

Discussions similaires

  1. Création "Pages suivantes" en utilisant les sessions
    Par Touny dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/02/2009, 16h15
  2. Réponses: 6
    Dernier message: 11/11/2008, 17h26
  3. [PEAR][Auth] Comment utiliser les sessions ?
    Par zevince dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 27/01/2007, 11h08
  4. Utiliser les sessions de phbBB dans d'autres pages
    Par charliejo dans le forum Langage
    Réponses: 2
    Dernier message: 27/05/2006, 08h55
  5. php:comment utiliser les sessions en php
    Par feten dans le forum Langage
    Réponses: 3
    Dernier message: 19/11/2005, 16h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo