note
barrycarlyon
<p>
--UPDATE--
</p>
<c>
Error: /weblogs/lon-web-1/httpd-error.log:[Fri Sep 22 18:04:49 2006] [error] Error executing run mode 'home': Can't locate object method "process" via package "html_template" (perhaps you forgot to load "html_template"?) at /home/lsrfm/webs/qwer.lsrfm.com/perllib/LSRfm/Application/Home.pm line 38.
</c>
<p>
code:
<code>
package LSRfm::Application::Home;
use strict;
use warnings;
use base qw(LSRfm::Base);
use Apache::Reload;
use CGI;
use CGI qw/:standard/;
use CGI::Cookie;
sub setup {
my $self = shift;
$self->start_mode('home');
$self->run_modes([qw/home/]);
}
sub home {
my $self = shift;
my $html_template = $self->param('html_template');
my $cookie1 = new CGI::Cookie(-name=>'LSRfm',-value=>{ fudge => 'cake' });
# $cookie2 = new CGI::Cookie(-name=>'preferences',
# -value=>{ font => Helvetica,
# size => 12 }
# );
print header(-cookie=>[$cookie1]);
#use comma
# fetch existing cookies
# %cookies = fetch CGI::Cookie;
# $id = $cookies{'ID'}->value;
# create cookies returned from an external source
# %cookies = parse CGI::Cookie($ENV{COOKIE});
my $output;
$html_template->process('home',
{
wrapper => $self->wrapper(),
},
\$output) || die $html_template->error;
return $output;
}
1;
</code>
<p>
I get a 200 ok, but error as wont display the page, it did work before the cookie attempt</p>
<p/>
<div class="pmsig"><div class="pmsig-539025">
Barry Carlyon
barry@barrycarlyon.co.uk
</div></div>
574414
574414