初心者です。
初心者です。
以下の質問(1),(2)を、よろしくお願いいたします。
perl で したことを php でしようとしています。
(1)
Perl では
フォームで、入力・送信された文字に応じて表示を変えるとき、
たとえば、
elsif (param('antwort') =~ /^Er/){
print ('Er まで OK 次 heisst<br>');
}
とすると
入力:Erg
表示:Er まで OK, 次 heisst
となりました。
これを
php で実行しようとしています。
elseif($_POST['antwort'] == "Er"){
print ('Er まで OK, 次 heisst');
}
としました。
入力:Er
表示:Er まで OK, 次 heisst
となりますが
入力:Erg
表示:空白
でした。
入力:Erg
表示:Er まで OK, 次 heisst
となるようにするには、
どうしたらよいでしょうか? よろしく、お願いいたします。
(2)
perl で
print startform(
-method => 'POST',
-action => "1001.cgi");
print blockquote(textfield(-name => 'antwort'));
print submit(-value => 'Send');
print endform;
と、すると
フォームに文字を入力後 Send をクリックしても
フォームに文字が表示されたままです。
しかし、php で
<form method="post" action="1001.php" enctype="application/x-www-form-urlencoded">
<blockquote>
<input type="textfield" name="antwort" />
</blockquote></form>
と、すると、
フォームに文字を入力後 Send をクリックすると
フォームに入力された文字が消えてしまいます。
php で
フォームに文字を入力後 Send をクリックしても
フォームに文字が表示されたまま、にするには、どうしたらよいでしょうか?
お教えください。よろしくお願いいたします。
補足
sonot様 返答ありがとうございます。 PHPですか、、、 一応自分の考えはこうでした。 HTMLでフォームを作って、ボタンを押すとその入力した「文字」がPHPに渡されます。 その後、PHPとCGiを連動させ、「文字」をCGI渡して処理させます。 CGI側の処理とは「文字」に該当する音声ファイルを探し出して、指定フォルダに落とす。 (CGIに関してはまったくわかりません) という考え方でしたが、、、正しいでしょうか? このような、連動させるものは作ったことがないので、、、 特に、わからないのは、「文字」と該当する音声ファイルを探して、指定したフォルダに保存するところです。 sonot様 オールPHPで可能でしょうか? もし、sonot様ならどのような方法で作れると思いますか? サンプルでも構いませんので、、、 どうぞ、ご教授よろしくお願いします。