Thread CGI::Session in Verbindung mit MySQL (17 answers)
Opened by esskar at 2004-04-11 18:13

Tom
 2006-08-24 20:49
#2072 #2072
User since
2003-09-20
470 Artikel
BenutzerIn
[Homepage] [default_avatar]
Jetzt bekomme ich diese Fehlermeldung

Quote
[Thu Aug 24 18:48:52 2006] session.cgi: (in cleanup) Can't connect to data source , no database driver specified and DBI_DSN env var not set at module/CGI/Session/Driver/DBI.pm line 23 [Thu Aug 24 18:48:52 2006] session.cgi: (in cleanup) Can't call method "commit" on unblessed reference at module/CGI/Session/Driver/DBI.pm line 127 during global destruction.


Mein Code

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use CGI::Carp "fatalsToBrowser";
use CGI qw(:all);
use warnings;
use DBI;
use lib './module';
use strict;
use CGI::Session;
use vars qw($dbms $dbname $dbuser $dbpasswd $session $sid $dbh $lg_name);

require "data/dbinfo.cgi";

my $cgi = new CGI;
my $dbh = DBI->connect( "$dbms:$dbname","$dbuser","$dbpasswd", {PrintError => 0, RaiseError => 1}) || die
"Verbindung zur Datenbank fehlgeschlagen: $DBI::errstr";



$sid = $cgi->cookie('YAMBE_SESSID') || $cgi->param('YAMBE_SESSID') || undef;
$session = new CGI::Session("driver:mysql", $sid, {Handle=>$dbh});

$session->expire('3');
$session->param("USER", $lg_name || 'gast');
my $cookie = $cgi->cookie(YAMBE_SESSID => $session->id );
print $cgi->header(-cookie=>$cookie);


Tom
Computerprobleme??? -> http://www.weber-computerhilfe.de

Fordere keine Anerkennung!
Zeige was und man wird Dich kennen

View full thread CGI::Session in Verbindung mit MySQL