※ ChatGPTを利用し、要約された質問です(原文:PHPを使用してバックグランドカラーを変更できません)
PHPを使用してバックグランドカラーを変更できません
このQ&Aのポイント
フォームのテキストボックスに入力した色コードを使用して、PHPを使ってバックグラウンドカラーを変更しようとしていますが、困っています。
指定した色コードをURLパラメータに追加して再読み込みすることで、再着色が可能ですが、二回目以降は常に一回目の色になってしまいます。
お手数ですが、再着色するためにはURLの末尾のクエリパラメータを手動で削除する必要があります。
PHPを使用してバックグランドカラーを変更できません
PHPを使用してバックグランドカラーを変更しようとしています。フォームのテキストボックスに入力した色コードを、ボタンを押すことで再着色しようとしています。
一回目は大丈夫ですが、二回目以降は常に一回目の色になってしまい、困っております。お助けくださいm(_ _)m
ブラウザのアドレスバーを見ますと、
一回目は色コード"ff0000"を指定し、
http://localhost/practice/phpself.php?bgcolor=ff0000
となっており、
二回目は色コード"0000ff"を指定し、やはり
http://localhost/practice/phpself.php?bgcolor=ff0000
となっております。
?以降を手動で消してやれば再着色可能なのですが・・・
環境はPHP4.4.1+Apache1.3.34+Win2000SP4です。
ソースは以下のとおりです。よろしくお願いします。。。
<html>
<head>
<title>サンプル</title>
</head>
<body>
<?
$bgcolor = $_GET[bgcolor];
if($bgcolor == ""){
print("<body bgcolor=\"#ffffff\">");
}else{
print("<body bgcolor=\"#".$bgcolor."\"");
}
?>
<form method="GET" action="<? print($PHP_SELF); ?>">
<input type="text" name="bgcolor"><br>
<input type="submit" value="色を入力して押して">
</form>
</body>
</html>
お礼
papillon68さま早速のご回答ありがとうございましたm(_ _)m タグを閉じたらいけました(TvT) あまりの低レベルさにむなしさすら覚えてしまいましたがこれからは質問する前にもっと注意深く見直そうと反省しております。 ありがとうございました。