Détruire toutes les variables php

osso045 Messages postés 210 Statut Membre -  
louloute300 Messages postés 347 Statut Membre -
Bonjour.
j'ai deux page php: a.php et b.php
quand je finis de remplir les champs (boutons radio + zones de texte, zones de liste ...) et je clique sur le bouton Submit pour envoyé les variables à la 2eme page (b.php);
le problème est que je suis obligé chaque fois de fermer la page php (a.php) et de la réouvrir (ou taper sur mon navigateur: Localhost) pour qu'il supprime les donnés envoyées par POST (les variables envoyées),
pourquoi quand j'actualise la page (a.php ou b.php) les données envoyées par Post reste toujours visible ??
+ comment faire pour supprimer les données envoyées lors de rechargement de la page ?
j'attends vos réponses

1 réponse

  1. louloute300 Messages postés 347 Statut Membre 29
     
    Voila un type de code facile pr éviter d'abord 2 pages php:

    <?

    $action=isset($_POST["action"])?isset($_POST["action"]):"";
    if ($action==1){
    // Enregistrement vers la bdd ou autre...

    }

    // Impression de la demande de formulaire:
    echo'
    <html><body><form method="post" name="form1">
    <input type=text name="champ1">
    <input type=hidden name="action">
    <input type=submit value="Envoyer" onclick="document.form1.action.value=\'1\'">
    </body></html>
    ';

    Sinon, si tu utilise le même nom des input entre différentes page de ta prog, et que tu ecrit:

    $chp=isset($_POST["nom_qu'un_autre_chp_d_un_autre_page"])?isset($_POST["nom_qu'un_autre_chp_d_un_autre_page"]):"";

    echo "<input type=text name="nom_qu'un_autre_chp_d_un_autre_page" value=".$chp.">";

    La effectivement, tu aura tjrs ton chps renseigné...

    Maintenant, entre 2 fichiers, php ne transmet pas les valeurs php des unes aux autres sauf si tu utilise global $donnee dans les 2 pages...
    0