[pmwiki-devel] Form messages question
    Patrick R. Michaud 
    pmichaud at pobox.com
       
    Wed Jan  3 10:23:11 CST 2007
    
    
  
On Wed, Jan 03, 2007 at 11:24:04AM -0000, marc wrote:
> Hi,
> 
> How do you display feedback to a submitted form? Say, validation 
> messages.
> 
> Say, I have a form with:
> 
>   (:input form '' post:)
>   ...
>   (:input hidden action someaction :)
>   (:messages:)
> 
> and to handle this:
> 
>   $HandleActions['SomeAction'] = 'HandleSomeAction';
>   function HandleSomeAction($pagename) {
> 
> I thought that all I needed to do in HandleSomeAction() is:
> 
>   global $MessagesFmt;
>   $MessagesFmt[] = 'some message';
>   Redirect($pagename);
> 
> But this doesn't work.
Redirect($pagename) causes the browser to do a page reload,
which in turn executes another instance of pmwiki.php.
So, any values set in $MessagesFmt[] don't cross over
to the newly reloaded page.
What you probably really want is to simply call 
HandleBrowse() (or whatever is in $HandleActions['browse']),
so that PmWiki will re-display the form along with your
validation message(s).
Pm
    
    
More information about the pmwiki-devel
mailing list