PHP のテスト(03) メールフォーム
PHPのテスト(03)
メールフォーム
session_save.php というファイルに
session を使い、データを保存した。session_save.php
<?php session_start(); $_SESSION['name'] = 'John Smith'; $_SESSION['hobby'] = 'socccer'; $_SESSION['age'] = 18; ?>
以下の問いに答えなさい
【問1】
【問2】
[問1] で作成した3項目を XSS対策を施し、ブラウザに表示する記述をしなさい。
【問3】
session 変数に、要素 'language' を追加し、値 'English' を保存する記述をしなさい。
【答え】
<?php // 【問1】 $name = $_SESSION['name']; $hobby = $_SESSION['hobby']; $age = $_SESSION['age']; // 【問2】 echo htmlspecialchars($name,ENT_QUOTES,'UTF-8'); echo htmlspecialchars($hobby,ENT_QUOTES,'UTF-8'); echo htmlspecialchars($age,ENT_QUOTES,'UTF-8'); // 【問3】 $_SESSION['language'] = 'English'; ?>