初心者です。
初心者です。
以下の質問(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 をクリックしても
フォームに文字が表示されたまま、にするには、どうしたらよいでしょうか?
お教えください。よろしくお願いいたします。
お礼
ずっと半角スペースで入力してたので、全角スペースで入力すると、ちゃんと表示される事にきづきませんでした。 半角の時のスペースの処理をいれてみることにします。 たすかりました。ありがとうございました。