関数でファイルポインタを先頭に戻します。関数でファイルを閉じます。以下がアンケート結果の保存部分のコードです。"\n");}fclose($fp);以下が完了ページのほぼ全文です。die('不正な入力(NULLバイト)です。die('不正な文字エンコードです。die('不正な入力です。sucess">以上の内容を保存しました。href="questionnaire1.php">アンケート入力ページ</a>に戻り、アンケートの項目全てにお答えください。</p>';}?>集計ページ完了ページでテキストファイルに保存したデータを読み取り、それぞれの項目の総数と比率を計算して表示します。値)が0でなければ、アンケートを集計します。比率は以下のようにして算出します。男性の延べ人数が入っています。アンケート回答者の総数が入っているので比率(パーセント)は以下のような計算になります。関数を使って小数点以下を四捨五入します。関数でファイルを閉じます。集計結果はテーブル要素に出力します。以下が集計ページのコードです。exit('ファイルがないか異常があります。exit('ファイルをロックできませんでした。class="msg">表示できるようなアンケートデータがありません。前述のサンプルの場合、ユーザーが全ての項目を入力しないでアンケートを送信した場合、「恐れ入りますがアンケート入力ページに戻り、アンケートの項目全てにお答えください。」という表示がされユーザーはアンケートの入力ページに戻らなければならず、またどの項目が未記入なのかが表示されず、あまり親切ではありません。使った検証を追加してみます。部分はほぼ同じですが、以下のラジオボタンとチェックボックスの部分のみ少し変更してあります。属性を追加するためです。フォームのバリデーション(検証)」を参照ください。selected>選択してください。"を選択してください。"を選択してください。"を選択してください。