Avatar billede spile Nybegynder
20. december 2004 - 14:10 Der er 9 kommentarer

hvordan filen for jeg perl til at skrive de error messages

$kage =  ($cookies{'username'}->value) || &sys_error("skriv nu min egen error message");

Her er den error jeg får på skærmen.
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:


Can't call method "value" on an undefined value at D:\WEB\Neemclub\cgi-local\shop2.pl line 56.
Avatar billede mfalck Praktikant
20. december 2004 - 14:46 #1
du skal bruge

use CGI::Carp qw(carpout);
Avatar billede spile Nybegynder
20. december 2004 - 14:56 #2
ja det ændret en smule men ikke helt som jeg vil det er om den ikke kan finde den cookie så skal den redirecte. eller noget der ligner .

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:


[Mon Dec 20 14:53:42 2004] D:\WEB\Neemclub\cgi-local\shop2.pl: Can't call method "value" on an undefined value at D:\WEB\Neemclub\cgi-local\shop2.pl line 57.
Avatar billede mfalck Praktikant
20. december 2004 - 15:03 #3
så vidt jeg kan se så er dit problem at programmet end ikke vil compile og det kan du ikke fange der.
Avatar billede mfalck Praktikant
20. december 2004 - 15:04 #4
ellers skal du bruge eval {} til at fange den slags fejl
Avatar billede erikjacobsen Ekspert
20. december 2004 - 15:31 #5
Du kan lige prøve om dette løser problemet for dig?  (skitse)

if (defined($cookies{'username'})) {
  print $cookies{'username'}->value;
} else {
  print "undef\n";
}
Avatar billede spile Nybegynder
20. december 2004 - 16:00 #6
det virker der skullle bare lidt html header ind det er sku nok det jeg har manglet hele tiden .. kom med et svar så får du point.
Avatar billede mfalck Praktikant
20. december 2004 - 17:45 #7
hvem mig :-)
Avatar billede spile Nybegynder
20. december 2004 - 17:48 #8
naa det bliver nok erikjabobsen vil jeg mene er rimeligt ellers må i dele
Avatar billede erikjacobsen Ekspert
20. december 2004 - 21:09 #9
Ellers tak, jeg samler slet ikke på point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester