Thread Gästebuch Problem: Wo liegt da nur der Fehler? (3 answers)
Opened by Gast at 2003-09-13 23:23

Strat
 2003-09-13 23:49
#3454 #3454
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
ich habe dein Programm mal in einem dosfenster folgendermaszen testen lassen:

perl -c script.pl

und er motzte rum, dass:

[Sat Sep 13 21:40:55 2003] script.pl: syntax error at test.pl line 22, near "$param("

Dort schreibst du:
$beitrag=$param("beitrag");
es soll aber offenbar
$beitrag = $q->param("beitrag");
heissen.

Nachdem ich das geaendert habe, kommen noch folgende Warnungen, die bei den meisten Webservern auch noch fuer Internal Server Error's ausreichen:
Code: (dl )
1
2
3
4
5
6
E:\temp>perl -c script.pl
[Sat Sep 13 21:43:23 2003] script.pl: Name "main::Sekunden" used only once: possible typo at script.pl line 121.
[Sat Sep 13 21:43:23 2003] script.pl: Name "main::Wochentag" used only once: possible typo at script.pl line 121.
[Sat Sep 13 21:43:23 2003] script.pl: Name "main::Sommerzeit" used only once: possible typo at script.pl line 121.
[Sat Sep 13 21:43:23 2003] script.pl: Name "main::Jahrestag" used only once: possible typo at script.pl line 121.
script.pl syntax OK


Nebenbei verwendest du die Option -w, was die Warnungen anschaltet. Da dieses Flag global wirkt, kann es probleme machen, wenn es auf Module losgelassen wird, die nicht fuer -w entwickelt wurden. Ab Perl5.6 ist es deshalb sicherer, stattdessen
use warnings;
zu verwenden. Ich moechte dir auch noch ans Herz legen, deine Variablen mit my zu deklarieren und fuer die Ueberpruefung das Pragma use strict; zu verwenden, dann sparst du dir oft viel Zeit bei der Fehlersuche...\n\n

<!--EDIT|Strat|1063482622-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Gästebuch Problem: Wo liegt da nur der Fehler?