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 :

Les valeurs disparaissent


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Les valeurs disparaissent
    en fait je suis entrain de créer un site web en php, j'ai un soucis avce mes session !!!!!

    Voila,
    Toutes les sessions fonctionnes bien c'est vraiment impec avec ça !

    Sauf que ( J'explique briévement ) :

    - l'utilsateur saisi son formulaire qu'il valide (bien sur aprés tt les vérif en javascripte) , il arrive donc sur une nouvelle page pour visualiser ce k'il a saisie .
    - si il veut garder ca saisie tout va bien ;

    - mais si il ve revenire en arriere pour rectifier en qulicant sur un lien :
    ** <A HREF="javascript:history.go(-1)">retournez à la page précédente</A>
    **ou le bouton précédent (ce qui revient au même)
    Le truc tout bête quoi !

    Je me retrouve bien à la page précédente mais les chanps k il a saisie sont vide (Mais avant que j'installe les sessions, tout ce que l'utilisateur avait saisi était encore là ).

    autre chose , ds la page de saisie j'ai mis un code en php ki ne seras exécute que si il a cliquer sur un booton bien presis (le boton renvois a la même page de saisie : <a href="bd_ins_deta_eprv.php?id_d=1 )
    beh si le gas clic sur le botton (je rappel ki renvoie sur la meme page ) puis rempli le formulair puis il clic sur valider pour avoir la page qui visualise ca saisie ca passe sof bien sur si il clique sur précédent !!!!!! là ou lieu d'avoir la page avec les champs de saisie vide le navigateur affiche impossible d'afficher la page (comme si la page n'existe plus).

    Avez vous une idée?

    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Points : 716
    Points
    716
    Par défaut
    Peut etre quelques bouts de code seront ils plus explicites car la je ne vois pas vraiment...
    Tout pas mieux que tout le monde : évitez les questions techniques en mp sinon à quoi bon poster sur un forum ?

    Petite citation : "Le sage cherche la vérité, l'imbécile l'a déjà trouvée"

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut merci pour ta réponse
    alors le code de la page de mon formulaire je récupére des variables sessions que j'ai déja creer avant

    code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      session_start();    // session start est bien au de mon code 
            $id= $_SESSION['ideprv'];
           $nom= $_SESSION['nom'];
           $fraiscb_init=$_SESSION['fraiscb'];
    /* je sais que je peut utiliser mes session directement, mais pour moi c'est plus facile de travailler avec des variable */

    en suite j'ai mon formulaire normale:

    code :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form action="recap.php" method="post" enctype="multipart/form-data" name="code">
                <tr>        
                <td scope="col">Code</td>
                <td rowspan="2" scope="col"><input name="km" type="text" size="6" maxlength="4"></td>
                <td rowspan="2" scope="col">-
                <td rowspan="2" scope="col"><input name="code" type="text" size="6" maxlength="4"></td>
                <td rowspan="2" scope="col"><input type="submit" name="Submit" onClick="" value="Valider"></td>
                <td rowspan="2" scope="col"><input type="reset" name="Submit2" value="annuler"></td>
                </tr>
                 </form>

    dans la page recap.php

    je recupaire les champs envoyer par post
    code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $km= $_POST['kms'];
    $code= $_POST['code'];
    puis je les affiiche pour que l'utilisateure puise les voir
    code :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <tr>
        <td width="22%" bgcolor="#C8D7E6"> KM :</td>
        <td width="11%" bgcolor="#E3EBF2"><input value="<?php echo $km;?>"   readonly name="kms" type="text" size="6" maxlength="4"></td>
        <td width="21%" bgcolor="#E3EBF2">-</td>
        <td colspan="2" bgcolor="#E3EBF2"><input value="<?php echo $code;?>" readonly name="code" type="text" size="6" maxlength="4"></td>
      </tr>
    a la fin de mon tableau le client peut valider ca saisie ou revenir en arriére pour modifier (est c'est la ou j'ai le probléme)
    code :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <tr>
        <td colspan="3">&nbsp;</td>
        <td width="26%"><input name="button" type="button" onclick="history.go(-1)" value="<<  Precedent (Modifier)"></td>
        <td width="20%"><input type="submit" name="Submit3" value="    Valider   >>"></td>
      </tr>
    donc si il valide c'est bon
    mais si il veux modifier (donc revenir a la page precedente) il a la page mais les champs q'il a saisie sont vide !!!!!!!

    j'epére que j'ai bien détaillé mon probléme ,merci de l'intention que vous pouvez lui apporté.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Points : 716
    Points
    716
    Par défaut
    Je pense avoir cerné le problème.

    Dans la valeur de tes champs tu insères ce qui a été passé en POST, et non en SESSION.

    Il faut revoir la conception de ta page. Une méthode rapide mais pas très propre consisterait à utiliser $_REQUEST pour récupérer la valeur de tes paramètres, et de reconstruire l'url en php avec les paramètres dans l'url au lieu du history(-1).
    Tout pas mieux que tout le monde : évitez les questions techniques en mp sinon à quoi bon poster sur un forum ?

    Petite citation : "Le sage cherche la vérité, l'imbécile l'a déjà trouvée"

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/08/2014, 00h25
  2. intervertir les valeurs dans une colonne d'une table
    Par hammou dans le forum Débuter
    Réponses: 2
    Dernier message: 26/01/2004, 10h15
  3. [Couleur] Récupérer les valeurs R,V,B et L,U,V ?
    Par M4v3rick dans le forum C++Builder
    Réponses: 4
    Dernier message: 25/01/2004, 03h28
  4. Réponses: 2
    Dernier message: 23/11/2003, 18h44
  5. Réponses: 2
    Dernier message: 29/10/2003, 23h47

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