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

Button funktionieren nicht! (Seite 2)

Leser: 1


<< |< 1 2 3 >| >> 29 Einträge, 3 Seiten
Kathrin
 2004-12-15 14:15
#3718 #3718
User since
2004-12-15
158 Artikel
BenutzerIn
[default_avatar]
ja hab ich auch und läuft auch einwandfrei... stimmt den am code oben an sich alles???
und muss ich an "action" was ändern??
format_c
 2004-12-15 14:21
#3719 #3719
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Kann ich nicht genau sagen, da du ja den Code zusammengeküzt hast. Am Code liegts nicht und der HTML-Code macht auch sinn sollange der script-Tag innerhalb der .... wieder zu geht.Was sagt denn das Error-Log des Apache? Ohne ne Fehlermeldung ist das nur Rätzel raten.

Gruß Alex
renee
 2004-12-15 14:23
#3720 #3720
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
ruf mal in der Kommandozeile
Quote
./frontl.cgi neu=Neu
auf!
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/
Kathrin
 2004-12-15 14:50
#3721 #3721
User since
2004-12-15
158 Artikel
BenutzerIn
[default_avatar]
@renee: läuft auch einfach durch. da ändert sich nichts.

im error log stehen erst einige "use of uninitialized value...."
und dann [Wed Dec 15 14:43:49 2004] [error] [client 127.0.0.1] Premature end of script headers: /usr/local/httpd/cgi-bin/frontl.cgi
renee
 2004-12-15 14:53
#3722 #3722
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Du gibst anscheinend keinen Header aus... mach mal:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
use CGI;

sub main {
 my $cgi = CGI->new();
 print $cgi->header(-type => 'text/html');
      if ($suchen) {
              suchen()
              }
      elsif ($eintragen) {
               such_eintr()
              }
      }
\n\n

<!--EDIT|renee|1103117230-->
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/
format_c
 2004-12-15 14:54
#3723 #3723
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Dann musst du die Zeile CGI::Carp ergänzen:
use CGI::Carp qw/fatalsToBrowser warningsToBrowser/;

Und nach der Ausgabe des HTTP-Headers die Subroutine aktivieren:
Code: (dl )
1
2
3
print "Content-type: text/html\n\n";
warningsToBrowser(1);
print "HTML-COde";



Läuft entweden doch nicht ohne meldungen durch, sonst würde sie nicht im error_log des Apache stehen oder es ist nicht die selbe Datei.

Gruß Alex
renee
 2004-12-15 15:02
#3724 #3724
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Der Test auf der Kommandozeile kann sehr wohl durchlaufen ohne diese Fehlermeldung, da auf der Kommandozeile kein Header erwartet wird!
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/
Kathrin
 2004-12-15 15:18
#3725 #3725
User since
2004-12-15
158 Artikel
BenutzerIn
[default_avatar]
Ich geb aber normal einen header aus.
Code: (dl )
1
2
3
4
5
6
my $cgi = new CGI;
....
sub such_eintr {
my ($param)=@_;
print "Content-type: text/html\n\n";
print "<HTML>\n";

wenn ich den header so wie du angegeben hast formuliere, kommt folgende Fehlermeldung:

Software error:
Bareword "text" not allowed while "strict subs" in use at /usr/local/httpd/cgi-bin/frontl.cgi line 69.
Bareword "html" not allowed while "strict subs" in use at /usr/local/httpd/cgi-bin/frontl.cgi line 69.
Execution of /usr/local/httpd/cgi-bin/frontl.cgi aborted due to compilation errors.
renee
 2004-12-15 15:27
#3726 #3726
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Meine Zeile muss :
Code: (dl )
  print $cgi->header(-type => 'text/html');


heißen! Mein Fehler...
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/
Kathrin
 2004-12-15 15:28
#3727 #3727
User since
2004-12-15
158 Artikel
BenutzerIn
[default_avatar]
Wie formuliert ihr die buttons???
Code: (dl )
1
2
print '<p><INPUT name="eintragen" TYPE="submit" VALUE="Eintragen" onClick ="??">&nbsp';
print '<input name="neu" type="submit" value="Neu" onClick="??">';

formuliert es bitte mal einfach so wie ihr es machen würdet...
<< |< 1 2 3 >| >> 29 Einträge, 3 Seiten



View all threads created 2004-12-15 11:18.