このような CGI スクリプトがあります。
#!/usr/local/bin/perl
use CGI ':standard';
print header;
print start_html('A Simple Example'),
h1('A Simple Example'),
start_form,
"What's your name? ",textfield('name'),
p, submit, end_form,
hr;
my %unwantedwords = {'foo' => 1 };
if (param())
{
my $text =param('name');
# I attempted this to but failed.
unless ($unwantedwords{$text}){
print "Your name is: ",$text,
}
hr;
}
print
end_html;
私がやりたいことは、基本的に「textfield」を介してテキストを受け取り、それを Web 上に印刷することです。しかし、ユーザーによって挿入された単語が不要な単語 (ハッシュに格納されている) である場合、それを印刷する代わりに、Web を新しい初期状態に戻してほしいと思います。
それを行う最良の方法は何ですか?上記のコードは機能しません。