perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 18
Click for quality!




12.02.2012 / 00:21

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


Beitraghtml Formular - (speichern von fortlaufenden Dateinamen)
Seitenanfang
Hallo,

ich hab ein HTML Formular ertstellt, dass die Eingaben eines Users ausliest und dann per perlscript in einer Datei speichert. Wie kann ich es schaffen, dass diese Datei beim nächsten eingeben eines Users nicht überschrieben wird, sondern eine neue angelegt wird. Wenn zum Beispiel die erste msg1.mes heißt, dass dann wenn diese bereits existiert eine weitere names msg2.mes angelegt wird, wenn ein neuer User in das html Formulat etwas eingibt.

Danke

o-html formular-o

<html>
<body bgcolor="#ffffff" text="000000">
<center><h1>Eingabeformular</h1></center>
<form action="http://localhost/cgi-bin/forum.pl" method="post">
New message:<br>
<textarea cols="60" rows="10" name="message"></textarea><br>
<input type="submit" value="send">
<input type="reset" value="reset">
</body>
</html>

o-perl scripts-o

#! c:/perl/bin/perl.exe

use CGI;
$c = new CGI;
$text = $c->param('message');

$text =~ s/\n/<br>/g;

open (DATEI, ">>/perltest/msg1.mes") || die "Fehler beim Öffnen";
print DATEI "$text";
close (DATEI);

#hier müsste glaube ich noch irgendwas mit einer while schleife hin für das auslesen der ganzen msg.mes Dateien, aber wie gehts?

open(Datei,"/perltest/messages.html") || die "konnte Datei nicht öffnen";#in dieser Datei sollen dann alle Posts ausgegeben werden (von msg1.mes...msg2.mes.....usw.)
my @content = <Datei>;
close(Datei);
print "Content-type: text/html\n\n";
print "@content";

DANKE

Datum: 04.12.2004-11:38

Beitragre: html Formular - (speichern von fortlaufenden Dateinamen)
Seitenanfang
Hi,


my $i=1;

while (open(FILE, "</perltest/msg$1.mes)){
$i++;
close FILE;
}
$i++;

open (DATEI, ">>/perltest/msg$i.mes") || die "Fehler beim Öffnen";
#usw usf......

(ungetestet)

Margin-Auto

Datum: 05.12.2004-11:18

Beitragre: html Formular - (speichern von fortlaufenden Dateinamen)
Seitenanfang
http://www.perldoc.com/perl5.8.4/pod/func/open.html

Datum: 05.12.2004-14:30

BeitragLook for apartments in Moscow, Russia
Seitenanfang

Me and a company of a friends decided to meet Christmas in Russia,
can anyone tell us were to find an apartment?
Thanks, Matthew.

Datum: 05.12.2004-21:47

Beitraggoing to visit Russia
Seitenanfang
Yeah.
I know my friends were there in summer for two weeks. They recommended www.apartment.su ; they were
very pleased with their service!

Datum: 06.12.2004-03:22

Beitragre: Look for apartments in Moscow, Russia
Seitenanfang
"And would you please care to tell us how this is in any way related to the perl programming language?"

"I'm too stupid to care about any kind of topic. I just want to scrounge off a link to my website and drop a fake answer to spam for my other website."

"Thought so... And why do you think anyone here would want to visit your site, when all they're looking for is a solution to a specific programming problem?"

"Uhm... because... well..."

"Now get the f**k outta here, before I rip off your arms and clobber you to death with 'em! The only thing I hate more than spammers are stupid spammers."

Datum: 06.12.2004-12:45

-






-
-