Avatar billede phpnewbee Nybegynder
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.)
Avatar billede phpnewbee Nybegynder
30. juni 2000 - 10:47 #1
Hmmm, alle programmørene er nok på ferie...
Avatar billede y2k Nybegynder
05. juli 2000 - 21:14 #2
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;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester