Détruire toutes les variables php

Fermé
osso045 Messages postés 178 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 30 mai 2011 - 4 juin 2010 à 17:35
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 - 5 juin 2010 à 11:32
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
A voir également:

1 réponse

louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
Modifié par louloute300 le 5/06/2010 à 11:42
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