Terve!
Onko kellään tietoa kuinka HTML lomakkeen saa
tallennetua palvelimen levylle tiettyyn
tiedostoon. Front Pagella saa tehtyä kyseisiä
lomakkeita mutta tallenus systeemi ei toimi
UNIX/Linux palvelimissa.
Onko kellään tietoa kuinka HTML lomakkeen saa
tallennetua palvelimen levylle tiettyyn
tiedostoon. Front Pagella saa tehtyä kyseisiä
lomakkeita mutta tallenus systeemi ei toimi
UNIX/Linux palvelimissa.
Vastaukset 2
Vanhimmat
CGI:llä pitäisi tuonkin onnistua helposti.
tallenna tämä esimerkkiskripti johonkin
.pl-tiedostoon. vaikkapa testi.pl. sen jälkeen
kirjoitat chmod 755 testi.pl. Luo myös tyhjä
"testi"-tiedosto palautteita varten jolle annat
oikeudet chmod 666 testi-komennolla.
Ennenkuin lähdet muuttelemaan koodia voisit
tutustua CGI:n alkeisiin.
#!/usr/bin/perl
use CGI;
use CGI::Carp qw/fatalsToBrowser/;
$sff = new CGI;
&lue($sff);
&mainloop($sff);
sub lue
{
print "Content-Type: text/html\n\n";
print $sff->start_form;
print $sff->textfield('nimi',''),"<br>";
print "<br>",$sff->submit('Action','Lähetä'),
$sff->reset('Kumoa');
}
sub mainloop
{
my($sff) = @_;
my(@values,$key);
if ($sff->param("Action") eq "Lähetä")
{
open(OUTFILE,">>testi");
print OUTFILE $sff->param("nimi");
}
}