Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]10962[/thread]

Von Perl 5.8.7 -> 5.8.8 upload funktioniert nicht mehr (Seite 2)

Leser: 2


<< |< 1 2 3 4 >| >> 39 Einträge, 4 Seiten
Tom
 2007-12-13 18:11
#103836 #103836
User since
2003-09-20
470 Artikel
BenutzerIn
[Homepage] [default_avatar]
Habe es jetzt mit Use CGI; probiert, und habe auch header mal umbenannt, geht trotzdem nicht.

Hab jetzt noch mal weiter aussortiert woran es liegt und zwar liegts an dem Aufruf
"... &add_session ...." in der Datei header.cgi
&add_session sieht wiederum so aus
Code (perl): (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
#!/usr/bin/perl -w

use CGI::Carp "fatalsToBrowser";
use warnings;
use DBI;
use lib '../module';
use strict;
use CGI::Session;
use URI;
use vars qw($dbms $dbname $dbuser $dbpasswd $table_prefix $session $sid $dbh $lg_name);

sub add_session
{
    my ($str) = @_;
    my $cgi = new CGI;
    $sid = $cgi->cookie('YAMBE_SESSID') || $cgi->param('sid') || undef;
    my $uri = URI->new( $str );
    if (defined ($sid))
    { 
    my $path = $uri->path;
            $uri->path_query( $path . "?sid=$sid" );
    }
    return $uri;
}


Was ist daran falsch?

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

Fordere keine Anerkennung!
Zeige was und man wird Dich kennen
Tom
 2007-12-15 16:19
#103944 #103944
User since
2003-09-20
470 Artikel
BenutzerIn
[Homepage] [default_avatar]
Kann mir denn keiner mehr helfen?

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

Fordere keine Anerkennung!
Zeige was und man wird Dich kennen
nepos
 2007-12-15 17:44
#103946 #103946
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Sehe an dem Code nix, was falsch waere. Was hast du denn an Fehlermeldungen?
Tom
 2007-12-15 17:44
#103947 #103947
User since
2003-09-20
470 Artikel
BenutzerIn
[Homepage] [default_avatar]
nepos+2007-12-07 08:55:26--
Bist du dir sicher, dass hier keine Fehlermeldung kommt?


Also es kommen doch Fehlermeldungen, nur werde die mir nicht direkt angezeigt, sondern nur wenn ich mir den Quelltext der Seite anschaue sehe ich die Fehlermeldungen.

Und zwar erscheinen folgende Fehlermeldungen:


Quote
[Sat Dec 15 16:40:11 2007] upload.cgi: binmode() on closed filehandle fh000010001.jpg at D:\...\upload.cgi line 172.
[Sat Dec 15 16:40:11 2007] upload.cgi: read() on closed filehandle fh000010001.jpg at D:\...\upload.cgi line 177.
[Sat Dec 15 16:40:11 2007] upload.cgi: Use of uninitialized value in string eq at D:\...\upload.cgi line 101.
[Sat Dec 15 16:40:11 2007] upload.cgi: Use of uninitialized value in pattern match (m//) at D:\...\upload.cgi line 117.
[Sat Dec 15 16:40:11 2007] upload.cgi: Use of uninitialized value in string eq at D:\...\upload.cgi line 117.
[Sat Dec 15 16:40:11 2007] upload.cgi: Use of uninitialized value in string eq at D:\...\upload.cgi line 117.
[Sat Dec 15 16:40:11 2007] upload.cgi: Use of uninitialized value in concatenation (.) or string at D:\...\upload.cgi line 150.
[Sat Dec 15 16:40:11 2007] upload.cgi: Use of uninitialized value in print at D:\...\upload.cgi line 152.


Was bedeutet diese Meldung?
"binmode() on closed filehandle fh000010001.jpg"

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

Fordere keine Anerkennung!
Zeige was und man wird Dich kennen
ptk
 2007-12-16 20:06
#103956 #103956
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Der Upload-Filehandle wurde vorzeitig geschlossen.
renee
 2007-12-17 09:39
#103967 #103967
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Hast Du denn den richtigen "enctype" beim Formular?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Gast Gast
 2007-12-17 14:20
#103976 #103976
Poste bitte mal dein upload.cgi hier. Denn da entsteht der Fehler ja.
Tom
 2007-12-17 16:20
#103978 #103978
User since
2003-09-20
470 Artikel
BenutzerIn
[Homepage] [default_avatar]
ptk+2007-12-16 19:06:25--
Der Upload-Filehandle wurde vorzeitig geschlossen.


Aber warum?

renee
Hast Du denn den richtigen "enctype" beim Formular?


Denke schon -> enctype="multipart/form-data"

Quote
Poste bitte mal dein upload.cgi hier.


Steht auf Seite 1.

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

Fordere keine Anerkennung!
Zeige was und man wird Dich kennen
renee
 2007-12-17 16:40
#103979 #103979
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Tom+2007-12-17 15:20:38--
renee
Hast Du denn den richtigen "enctype" beim Formular?


Denke schon -> enctype="multipart/form-data"


Jepp...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
GwenDragon
 2007-12-17 16:46
#103980 #103980
User since
2005-01-17
14848 Artikel
Admin1
[Homepage]
user image
Du überprüfst nicht, ob das Filehandle des Uploads gültig ist sondern gehst davon aus, dass $cgi->upload immer ein gültiges liefert!
Du musst das testen.

Code (perl): (dl )
1
2
3
4
if (!$filehandle && $cgi->cgi_error) {
    # Upload ging schief!
    die($cgi->cgi_error);
}
<< |< 1 2 3 4 >| >> 39 Einträge, 4 Seiten



View all threads created 2007-12-06 02:28.