Jemand zu Hause?Leser: 23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sub main {
my $cgi = shift; # CGI.pm object
return if !ref $cgi;
my $auth = new CGI::Auth({
-cgi => $cgi,
-authdir => 'auth',
-formaction => "/test",
-authfields => [
{id => 'user', display => 'User Name', hidden => 0, required => 1},
{id => 'pw', display => 'Password', hidden => 1, required => 1},
],
});
$auth->check;
}2009-11-05T15:30:50 DonKnilchDie Frage, die ich mir stelle, ist folgende: Was muss nun eigentlich in die Formaction rein?
2009-11-05T15:30:50 DonKnilchDas hängt wahrscheinlich damit zusammen, dass Du vermutlich etwas falsches bei formaction eingetragen hast.Zudem kann ich die Startseite nur einmal aufrufen, so dass das Login erscheint, danach kommt jedesmal der Ladefehler.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#!/usr/bin/perl use strict; use warnings; use CGI; use CGI::Carp qw(fatalsToBrowser); use CGI::Auth; my $auth = new CGI::Auth({ -authdir => 'D:/CGI', -formaction => 'test.cgi', -authfields => [ {id => 'user', display => 'User Name', hidden => 0, required => 1}, {id => 'pw', display => 'Password', hidden => 1, required => 1}, ], }) or die $!; $auth->check; print CGI->header(),CGI->h2( 'Eingeloggt' );
Renee:teCi1U7ES.EJwtexQN4goIMuj6
my $pid = MyWebserver->new(10101)->background();
1
2
3
my $auth = new CGI::Session::Auth({ CGI => $cgi, Session => $session });
$cgi->param('_auth',$auth);
$auth->authenticate();QuoteCan't call method "authenticate" on an undefined value at DYDO/Handler/Operations.pm line 20.
2009-11-06T14:19:39 DonKnilchWie kann ich eine Objekt-Referenz übergeben, so dass ich problemlos die Methoden des Objektes aufrufen kann?
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-ProblemQuoteUndefined subroutine CGI::_reset_status
at /lib/CGI/Session.pm line 44
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problemmy $session = CGI::Session::new($cgi) || die CGI::Session->errstr()
CGI::Session->new($cgi)
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problem
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problem
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problemmy $session = CGI::Session->new(undef, $cgi) ...
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problem
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problemnew( $query )
Quotenew()
new( $sid )
new( $query )
new( $dsn, $query||$sid )
new( $dsn, $query||$sid, \%dsn_args )
new( $dsn, $query||$sid, \%dsn_args, \%session_params )
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problemmy $session = CGI::Session->load($sid) || die CGI::Session->errstr();