質問: ### 前提・実現したいこと PHPでアンケートフォームを作ってます。入力ページ、完了ページ、集計ページから、性別、年齢、趣味の結果を加算して、別ファイルに保存しようとしました。 アンケートの動作は問題なく動作するのですが、集計ページを見ようとすると、 PHP for Web Designer アンケート メールフォーム グルメMAP アンケートフォーム 以上の内容を保存しました! 集計結果を見る 性別は? 女性 年齢は? 10代 趣味は? 映画鑑賞 以上の内容を保存しました! 集計結果を見る ### 発生している問題・エラーメッセージ ``` エラーメッセージ アンケートを送信後に、(以上の内容を保存しました! 集計結果を見る)と表示されるのですが、その下に性別、年齢、趣味の項目を挟んで、さらに、以上の内容を保存しました! 集計結果を見る、と二重に表示されてしまいます。` ### 該当のソースコード ``` ここに言語名を入力 ソースコード echo ''; echo '以上の内容を保存しました!'; echo '集計結果を見る'; } else { //入力エラーがある場合のエラー表示 echo ''; echo '戻ってアンケートの項目すべてにお答えください。'; echo ''; } ?> ` ### 試したこと 保存先のファイルの場所を変える、fopen関数の読み込みを、rbからr+bに変更、 logフォルダと、log.txtはドキュメントルートではなく、Applications/log/log.txt ### 補足情報(FW/ツールのバージョンなど) PHP 7 エディタはvimです。 ここにより詳細な情報を記載してください。
回答: > > **$textfile** = '../../log/log.txt'; > > $fp = fopen(**textfile**, 'rb'); > > > $が冒頭につかない文字列は定数として扱われます。 エラーを見ればわかる話と思います。 エラー表示をONにするか、エラーログを確認しましょう。