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

PHP & Base de données Discussion :

sauvegarder valeur d'un champ d'un formulaire au refresh de la page [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 142
    Par défaut sauvegarder valeur d'un champ d'un formulaire au refresh de la page
    je suis assez débutant en PHP et j'ai un souci pour ceci

    j'ai une page principale que j'appelle ainsi : commande.php?page=main
    une autre : commande.php?page=suite
    et une troisième commande.php?page=confirmation

    j'ai un formulaire global et j'aimerais sauvegarder la valeur de mes champs quand je passe de "commande.php?page=main" à "commande.php?page=suite".

    j'ai mon bouton "submit" du formulaire que je n'utilise qu'à la fin de ma commande.

    merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    La meilleure facon est d'utiliser une session PHP.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 142
    Par défaut
    oui merci

    en haut de ma page j'ai mis ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?
    session_start();
    session_name("pys");
    include("config.php");
    include("functions.php");
    include("session.php");
     
    $champ1 = $_SESSION['champ1'];
    ?>

    et plus bas dans mon formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      <input name="champ1" type="text" id="champ1" size="3" maxlength="2" value="<? echo $champ1; ?>" class="nombre_produit">
    mais quand je reviens sur ma page, mon champ est vide... Quand on clique sur "submit" => côté serveur : On crée/stocke les variables sessions.

    mais moi je n'utilise pas de bouton submit, uniquement à la fin de ma commande.

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    mais moi je n'utilise pas de bouton submit, uniquement à la fin de ma commande.
    Et bien utilise plutôt des formulaires que de simples liens pour passer les différentes étapes, cela par POST.

    En tout cas, si tu crée un formulaire avec des champs, et que nu ne mets pas de bouton submit, mais un simple lien (<a></a>), le formulaire finalement ne sert à rien.
    S'il y a un formulaire, il faut soumettre le formulaire, c'est le submit est justement fait pour ça.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $champ1 = $_SESSION['champ1'];
    Ici, tu initialise une variable $champ1 avec le contenu d'une variable de session $_SESSION['champ1'] (ce qui déjà est inutile, autant exploiter directement $_SESSION['champ1']), mais est ce que cette variable de session est créé avant ?

    Question comme ça. Est ce que tu affiche les messages d'erreurs en cas d'erreur ? (php.ini : display_errors)
    J'ai l'impression que non, ce qui n'aiderait pas.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 142
    Par défaut
    bonjour,

    oui je me doute bien qu'un bouton submit sert à quelque chose, j'en ai un mais pour la validation du formulaire tout à la fin de la procédure !

    pour l'instant avant d'aller plus loin dans les messages d'erreurs, j'aimerais pouvoir justement garder les valeurs de mes champs.

    ici je n'oblige pas à passer de la page 1 à 4 dans l'ordre.. chaque page a une gamme de produits, et on peut passer de 1 à 3 puis revenir à la 2 puis repasser à la 1 si on veut... mais le plus simple serait d'avoir un bouton submit à chaque page et suivre l'ordre, quitte à revenir en arrière.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 142
    Par défaut
    Bonjour,

    voilà j'ai modifié mon code, et par page j'ai mis un formulaire et un bouton submit, et créer des variables globales, et cela marche jusqu'à la fin.. par contre j'ai un souci c'est pour revenir en arrière d'un formulaire à l'autre.
    J'ai créé un deuxième formulaire simplement avec un bouton submit pour revenir au formulaire précédent, mais je n'arrive pas à récupérer les valeurs du premier envoi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/05/2007, 17h10
  2. Récupérer la valeur d'un champ du sous formulaire
    Par integrale dans le forum IHM
    Réponses: 3
    Dernier message: 19/03/2007, 11h14
  3. Comment recuperer la valeur d'un champs d'un formulaire ?
    Par kvndevils dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 13/09/2006, 16h39
  4. Réponses: 11
    Dernier message: 19/12/2005, 11h02
  5. Récuperer la valeur d'un champ d'un formulaire après onblur
    Par kerido dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 13/09/2005, 15h58

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