Affichage PHP afficher les résultats après la soumission d'un formulaire, puis de recharger même formulaire vierge quand la page “Actualiser” cliqué
Après plus de 6 heures de recherche ici et sur d'autres forums/blogs, toujours pas trouvé de méthode opérationnelle pour ce faire, tous sur la même page; donc je reste confiant que ce n'a pas été demandé dans exactement de la même manière: Entrez des données à un formulaire, envoyer, afficher les résultats... alors si l'utilisateur clique sur "Actualiser", montrer l'original du formulaire vierge et ne pas afficher un message du navigateur à propos de "Vous êtes le renvoi de données, etc. etc." Voici le code de base, il fonctionne comme prévu, le désir d'avoir de départ formulaire vierge spectacle après navigateur en cliquant sur "Actualiser". J'ai essayé les deux PRG et des Séances de méthodes sans succès.
<!DOCTYPE html >
<head>
<title>Refresher test</title>
</head>
<body>
<br/><br/><h2>What Me Refresh</h2>
<?php
//If form not submitted, display form.
if (!isset($_POST['submit'])||(($_POST['text']) == "")){
?>
<p><h3>Enter text in the box then select "Go":</h3></p>
<form method="post" action="RfrshTst.php" >
<textarea rows="5" cols="50" name="text" >
</textarea>
<input type="submit" name="submit" value="Go" />
</form>
<?php
//If form submitted, process input.
} else {
//Retrieve show string from form submission.
$txt = $_POST['text'];
echo "The text you entered was : $txt";
} ?>
</body>
</html>
Recharger sur un formulaire de soumettre de nouveau post vars. Vous avez besoin de js pour définir un champ caché si la page est actualisée
double possible de Éviter le renvoi de formulaires sur les pages php
OriginalL'auteur Techron | 2013-09-07
Vous devez vous connecter pour publier un commentaire.
Cette solution utilise la session.
Premiers magasins dans la session de l'après champ, si elle existe, puis redirige vers la même page.
Si elle trouve le champ de la séance, il l'obtient et le retirer de la session et de l'afficher sur la page.
Vous êtes les bienvenus!. Marquer comme celui de droite, puis.
OriginalL'auteur makmonty
Essayer ce code. Vous avez besoin d'utiliser JS pour actualiser sans Poster à nouveau.
essayez cette approche > GET formulaire > AFFICHER , enregistrer le texte qui est présenté dans le cookie de session ou de. rediriger vers formulaire , afficher le texte de cookie.
OriginalL'auteur Sarim
même Wiki a un article pour vous. Je me demande comment ne pourriez-vous pas trouver?
vous pouvez le faire avec php:
JS:
ou Post/Redirect/Get qui est le meilleur je pense
OriginalL'auteur vladkras
Vous ne pouvez pas supprimer le
$_POST
de données à partir du serveur. Le navigateur alertes, car il est stocké par le navigateur. Si il renvoie les données, puis il va l'envoyer vers le serveur et repeupler$_POST
Vous pouvez atteindre cet objectif en définissant un
cookie /session
variable, qui vous dit que le formulaire a déjà été traitée.Ne pas oublier de vider l'action comme vous l'avez mentionné dans la question(en gras) Tous sur la même page
OriginalL'auteur Moeed Farooqui