![]() |
|< 1 2 3 >| | ![]() |
23 Einträge, 3 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#!/usr/bin/perl -w
use strict;
use warnings;
use CGI;
my $cgi = new CGI;
use CGI::Carp qw(fatalsToBrowser);
print $cgi->header;
print $cgi->start_html (
-title => "Test",
);
my $database = "database.dat";
my $eingabefeld = $cgi->param('eingabefeld');
my $operation = CGI::param('operation') || '';
my $eintragen = 'eintragen';
if ($operation eq $eintragen) {
eintragen();
exit;
}
if (defined $cgi->param('new')) {
sosenden();
exit;
}
if (defined $cgi->param('sosenden')) {
datenlesenschreiben();
}
anzeigen();
sub anzeigen {
print CGI::a( { -href => CGI::url() . '?' . "operation=$eintragen" }, 'Eintragen');
print "<br>";
open DATABASE, '<', $database or die "$database kann leider nicht geoeffnet werden, weil $!";
while ( my $inLine = <DATABASE> ) {
chomp $inLine;
my ( $eingabefeld ) = split '\|', $inLine;
print "$eingabefeld";
$inLine ++;
}
close DATABASE;
exit;
}
sub eintragen {
print "<form action=# method=post>";
print "<input type=text name=eingabefeld>";
print "<input type=submit value=go name=new>";
}
sub sosenden {
print "<form action=# method=post>";
print "<input type=submit name=sosenden value=\"Ja, so senden\"><br>";
print "$eingabefeld";
}
sub datenlesenschreiben {
open DATABASE, '>', $database or die "$database kann leider nicht geoeffnet werden, weil $!";
print DATABASE "$eingabefeld\n";
close DATABASE;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#!/usr/bin/perl -w
$| = 1; # Pufferung de Ausgabe ausschalten
use strict;
use warnings;
use CGI qw( :all *form );
use CGI::Carp qw( fatalsToBrowser );
my $cgi = new CGI;
print $cgi->header(),
$cgi->start_html ( -title => "Test" );
my $database = "database.dat";
my $eingabefeld = $cgi->param('eingabefeld');
my $operation = $cgi->param('operation') || '';
my $eintragen = 'eintragen';
if ($operation eq $eintragen) {
eintragen();
exit;
}
if (defined $cgi->param('new') ){
sosenden();
exit;
}
if (defined $cgi->param('sosenden') ) {
datenlesenschreiben();
}
anzeigen();
print $cgi->end_html();
sub anzeigen {
print $cgi->a( { -href => $cgi->url() . '?' . "operation=$eintragen" }, 'Eintragen' );
print $cgi->br();
open DATABASE, '<', $database or die "$database kann leider nicht geoeffnet werden, weil $!";
while ( my $inLine = <DATABASE> ) {
chomp( $inLine );
my ( $eingabefeld ) = split /\|/, $inLine;
print "$eingabefeld";
$inLine ++;
}
close DATABASE;
exit;
}
sub eintragen {
print $cgi->start_form( -action=>url() ),
$cgi->textfield( -name=>'eingabefeld' ),
$cgi->submit( -name=>'new', -value=>'go'),
$cgi->end_form();
}
sub sosenden {
print $cgi->start_form( -action=>url() ),
$cgi->submit( -name=>'sosenden', value=>'Ja, so senden'), $cgi->br(),
$cgi->hidden( -name=> 'eingabefeld', -value=>$eingabefeld, -override=>1),
"$eingabefeld",
$cgi->end_form();
}
sub datenlesenschreiben {
open DATABASE, '>>', $database or die "$database kann leider nicht geoeffnet werden, weil $!"; # Anhängen
print DATABASE "$eingabefeld\n";
close DATABASE;
}
1;
1
2
3
4
5
6
7
sub datenlesenschreiben {
open DATABASE, '>>', $database or die "$database kann leider nicht geoeffnet werden, weil $!"; # Anhängen
if(defined $eingabefeld && $eingabefeld !~ /^\s*$/){
print DATABASE "$eingabefeld\n";
}
close DATABASE;
}
![]() |
|< 1 2 3 >| | ![]() |
23 Einträge, 3 Seiten |