Re: web refreshing problem
| From: | Virgilio Quilario | Date: | Mon, 09 Mar 2009 14:57:11 +0000 |
| Subject: | Re: web refreshing problem | ||
| References: | 1 2 3 4 5 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-289665@lists.php.net to get a copy of this message | ||
>>> >> my php program does not display current result of submitted form
>>> >> instead the previous content is shown until you refresh manually
>>> >> (which means resubmitting the form).
>>> >>
>>> >> Can someone help me out because, I want to display the result of the
>>> >> latest form result and not the old one.
>>> >>
>>> >> I am using apache server on windows. Please help.
>>> >
>>> > have you per chance got all data saved in the session and are using a
>>> > script
>>> > like
>>> >
>>> > if( something in session ) {
>>> > show session
>>> > }
>>> > else if( something in post ) {
>>> > add form data to session
>>> > }
>>> > else {
>>> > show only the form
>>> > }
>>> >
>>> > three common causes are:
>>> > 1- you're not actually processing the new form data
>>> > 2- your browser isn't sending the form data second time round
>>> > 3- your browser is caching the page (very very unlikely)
>>> >
>>> > regards
>>> >
>>>
>>> Hi Nathan,
>>>
>>> Most likely your <form> is using POST method and your browser is
>>> caching the page.
>yes my form is using post method but how do you stop catching the page
hi Andrew,
use the code below. it is from this page
http://www.php.net/header
look for "Example #2 Caching directives".
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
to be sure, put them as the first 2 lines at the top.
Virgil
http://www.jampmark.com