PHPで文字サイズをクッキーに記録するプログラムを作りましたが、大、中、小のボタンをクリックしても文字サイズが変わりません。
どのように処理内容を書きなおせば動作するのかご教示ください。
PHP
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="UTF-8"> 5 </head> 6 <body> 7 <?php 8 $self = $_SERVER["SCRIPT_NAME"]; 9 // サイズ指定が行われたか 10 if (isset($_GET["size"])) { 11 // 値の検証 12 $size = intval($_GET["size"]); 13 if ($size < 12 || $size > 72) { 14 echo "サイズ指定が不正です"; 15 exit; 16 } 17 // 保存有効期限を指定 18 $expire = time() + (60 * 60 * 24) * 365; // 一年間 19 // クッキーに保存 20 setcookie("size", $size, $expire); 21 // リロード 22 header("location: $self"); 23 exit; 24 } 25 // クッキーから値を読み出す 26 $size = 26; 27 if (isset($_COOKIE["size"])) { 28 $size = intval($_COOKIE["size"]); 29 } 30 // 文字サイズの指定フォームを表示する 31 echo <<< __FORM__ 32 <body style="font-size:$size"> 33 <div style="background-color:yellow; text-align:right;"> 34 文字サイズ:【<a href="$self?size=46">大</a>】 35 【<a href="$self?size=26">中</a>】 36 【<a href="$self?size=14">小</a>】 37</div> 38__FORM__; 39 ?> 40 <!-- 文章 --> 41 <p>テストテストテストテストテストテストテストテストテストテスト</p> 42 <p>テストテストテストテストテストテストテストテストテストテスト</p> 43 <p>テストテストテストテストテストテストテストテストテストテスト</p> 44 </body> 45</html> 46
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/13 11:45