25. juni 2000 - 19:36
Der er
1 kommentar og
1 løsning
Gem FORM resultat i kommasepareret fil ?
Dette spørgsmål har også været oprettet i kategorien PHP, men der fik jeg intet svar :-(
Det betyder intet hvad sprog det er skrevet i, men jeg skal bruge et script der kan tage resultatet fra en FORM og gemme dette KOMMASEPARERET i en txt fil på serveren. Der er alle typer felter i formen (Tekst, radio, check, valg hvis det betyder noget.
(Kan det lade sig gøre, ville det også være sejt hvis txt filen automatisk blev mailet til mig én gang i døgnet.)
ja, nu har du jo dummet dig lidt og lukket for spørgsmålet, så får du jo næppe svar ;).
men jeg skal forsøge at hjælpe dig..
dette script kan læse alle former for input, hvad kommasepareret betyder, er jeg ikke lige inforstået med, men jeg har da en ide;
unless (STDIN >> 8 & 0x00ff) {
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
}
if (length($buffer) < 3) {
$buffer = $ENV{QUERY_STRING};
}
if (length($buffer) < 1) {
$buffer = join('&',@ARGV);
}
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value=~ s/\%(..)/pack("C",hex($1))/eg;
push (@file, "$name=$value");
}
$indhold = join (';',@file);
open (DATA,">>filnavn.txt");
print DATA $indhold;
close (DATA);
$mailprog = ' /usr/sbin/sendmail';
open(MAIL,"|$mailprog -t");
print MAIL "To: $emailadresse\n\ninput fra $ENV{'HTTP_HOST'}:\n$indhold";
close (MAIL);
exit;