質問: "はい"){ print(osusume( "番組")); }else{ print "またね"; } ?>
回答: このコードだけでは、毎回「またね」と表示されていると思います。ifでチェックしている$ettyanという変数は、直前の行で必ず「osusume」という文字列が代入されています。ifでチェックしている内容は「osusume」という文字列と「はい」という文字列が同じか、と聞いているので、どうあがいてもTrueにはなりません。 前のページからフォームで入力された内容がosusumeという名前で入っているのでしょうか?だとしたら以下のようなコードが正しいです。 ``` // フォームのmethodがGETなら $ettyan = $_GET["osusume"]; // フォームのmethodがPOSTなら $ettyan = $_POST["osusume"]; ``` 多分「番組」もフォームで入力されたものではないですかね?