zimmer55
Registered +
- Registriert
- Aug. 2005
- Beiträge
- 298
wolle ein ganz einfaches eingabefeld machen mit text ausgabe
Habe jetzt ein gefunden das geht ich möchte aber das der text gespeichert bleibt so das andere besucher der Webseite das auch sehen können bzw. was eintagen können.
Wie mache ich das?
das post.pl
so was muss ich ändern damit die texteingabe auch gespeichert bleibt,
Muss ich dann eine txt dateierstellen??
Wie haben sie diese webseite gefunden
bekomme diese Fehlermeldung#!/usr/bin/perl
use CGI;
my $cgi = new CGI;
use CGI::Carp qw(fatalsToBrowser);
my $thread = $cgi->param('text');
my ($Sekunden, $Minuten, $Stunden, $Monatstag, $Monat,
$Jahr) = localtime(time);
my $CTIME_String = localtime(time);
$Monat+=1;
$Monat = $Monat < 10 ? $Monat = "0".$Monat : $Monat;
$Monatstag = $Monatstag < 10 ? $Monatstag = "0".$Monatstag : $Monatstag;
$Stunden = $Stunden < 10 ? $Stunden = "0".$Stunden : $Stunden;
$Minuten = $Minuten < 10 ? $Minuten = "0".$Minuten : $Minuten;
$Sekunden = $Sekunden < 10 ? $Sekunden = "0".$Sekunden : $Sekunden;
$Jahr+=1900;
my @NeuerEintrag;
push(@NeuerEintrag, "\n");
push(@NeuerEintrag, "
$text - $Monatstag.$Monat.$Jahr, $Stunden:$Minuten:$Sekunden \n");
push(@NeuerEintrag, "
\n");
push(@NeuerEintrag, "
$text\n");
push(@NeuerEintrag, "
\n");
open(DATEI, ">test.htm")die "File not found";
my @Zeilen = ;
close(DATEI);
my @NeueZeilen;
my $Zeile;
foreach $Zeile (@Zeilen) {
if($Zeile =~ //) {
foreach(@NeuerEintrag) {
push(@NeueZeilen,$_);
}
}
else {
push(@NeueZeilen,$Zeile);
}
}
open(DATEI, ">test.htm")die "File not found";
print DATEI @NeueZeilen;
close(DATEI);
print "Content-type: text/html\n";
print 'DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">', "\n";
print "\n";
print "done.
\n";
print "@NeuerEintrag\n";
print "\n";
Was mache ich falsch??File not found at post.pl line 23.
Habe jetzt ein gefunden das geht ich möchte aber das der text gespeichert bleibt so das andere besucher der Webseite das auch sehen können bzw. was eintagen können.
Wie mache ich das?
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Wie haben sie diese webseite gefunden
Name:
das post.pl
#!/usr/bin/perl -w
use strict;
use CGI::Carp qw(fatalsToBrowser);
read(STDIN, my $Daten, $ENV{'CONTENT_LENGTH'});
my @Formularfelder = split(/&/, $Daten);
my ($Feld, $Name, $Wert);
my %Formular;
foreach $Feld (@Formularfelder) {
(my $Name, my $Wert) = split(/=/, $Feld);
$Wert =~ tr/+/ /;
$Wert =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$Wert =~ s/g;
$Wert =~ s/>/>/g;
$Formular{$Name} = $Wert;
}
print "Content-type: text/html\n\n";
print 'DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">', "\n";
print "\n";
print "\n";
print "
So: $Formular{AnwenderName}
\n";
print "\n";
so was muss ich ändern damit die texteingabe auch gespeichert bleibt,
Muss ich dann eine txt dateierstellen??
die "File not found";