annan
2000-06-13, 11:37
jag kan inte alls mycket om cgi, i stort sett ingenting alls, men jag ska försöka förklara mitt problem så gott det går:
jag har ett formulär där ett fält har namnet "kaka" ( name="kaka" ) och ett annat fält har namnet "kommentar".
<form method=POST action="http://www.kaka.com/cgi-bin/kaka.cgi">
<input type=text name=kommentar>
<input type=text name=kaka>
<input type=submit>
</form>
Nu vill jag att om man skriver ordet kakburk i fältet kaka, så ens kommentar skrivas ut i filen kakburk.html.
Om man däremot skriver ett annat ord än kaka, så ska ordet "nej" skrivas ut på skärmen.
Jag vet hur man får kommentaren att skrivas ut i filen kakburk.html,
och jag vet hur man får ord att skrivas ut på skärmen om man glömmer att fylla i vissa fält i formulär, men hur gör jag detta?
Jag har provat med raden detta:
if ($FORM{'kaka'} == kakburk){
print KAKBURK "$FORM{'kommentar'}";
men det verkar vara helt fel.
Hur gör man?
Tacksam för svar!
jag har ett formulär där ett fält har namnet "kaka" ( name="kaka" ) och ett annat fält har namnet "kommentar".
<form method=POST action="http://www.kaka.com/cgi-bin/kaka.cgi">
<input type=text name=kommentar>
<input type=text name=kaka>
<input type=submit>
</form>
Nu vill jag att om man skriver ordet kakburk i fältet kaka, så ens kommentar skrivas ut i filen kakburk.html.
Om man däremot skriver ett annat ord än kaka, så ska ordet "nej" skrivas ut på skärmen.
Jag vet hur man får kommentaren att skrivas ut i filen kakburk.html,
och jag vet hur man får ord att skrivas ut på skärmen om man glömmer att fylla i vissa fält i formulär, men hur gör jag detta?
Jag har provat med raden detta:
if ($FORM{'kaka'} == kakburk){
print KAKBURK "$FORM{'kommentar'}";
men det verkar vara helt fel.
Hur gör man?
Tacksam för svar!