2011年05月26日

フォームの入力の受け取りでつまづいてます〜


「フォームから入力を受け取る!」
ってことで初めはワクワクしてたんですけどねぇ…
思いっきりつまづいてしまったんですよ(>_<)

これもまたPHPのバージョンの違いなのではないかと思うんですが…。
(私が使ってるのはPHP5、参考にしてる本はPHP3)

書いてみたコードはこれです↓

<HTML>
<HEAD>
<TITLE>フォーム変数から生成された変数を使った例</HTML>
</HEAD>
<BODY>

<?php

print("<HTML>\n");
print("<HEAD>\n");
print("<TITLE>フォーム入力の受け取り例</TITLE>\n");
print("</HEAD>\n");

//ここに来たのが初めてであれば背景色を薄ピンクにする
if($inputColor == "")
{
$inputColor = "FFCCFF";
}

//背景色を指定してbodyタグを開く
print("<BODY BGCOLOR=\"#$inputColor\">\n");

//フォームの開始
print("<FORM ACTION=\"form.php\" METHOD=\"post\">\n");

//カラーを得る
print("<B>HTMLの色を入力してね♪:</B>");
print("<INPUT ");
print("TYPE=\"text\" ");
print("NAME=\"inputColor\" ");
print("VALUE=\"$inputColor\">\n");

//送信ボタン
print("<INPUT ");
print("TYPE=\"submit\" ");
print("NAME=\"Submit_Button\" ");
print("VALUE=\"試してみる\">\n");

print("</FORM>\n");

print("</BODY>\n");
print("</HTML>\n");

?>
</BODY>
</HTML>

これを「form.php」で保存したんだけど、エラーが出てしまいました(-_-)
表示はこんな感じです↓

Notice: Undefined variable: inputColor in C:\xampp\htdocs\form.php on line 15
HTMLの色を入力してね♪:


これに加えてテキストボックスと<試してみる>ボタンも出力されてます。

ユーザが6ケタのカラーコードを入力してクリックすると、
サーバに送られて背景色がカラーコードに合わせて変わる、
ってものになるはずなんですけどねぇ…。

試しにカラーコードを入力してみても色は変わらず…(-_-)

調べて色々試してみてはいるんだけど、
未だに修整の仕方が分からない〜。

解決まで少々お待ちくださいませm(__)m


<ご案内>----------------------------------------------------------------------------------------

kojingamekaihatu.jpg

個人ゲーム開発で暮らすための5ステップ 19,800円

----------------------------------------------------------------------------------------<ご案内>



こちらのブログでも今回の問題について記してます↓
PHP: フォームから入力を受け取る
PHP: フォームからの入力がまだ解決できない〜



posted by れい at 14:28| Comment(0) | 基礎編 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

×

この広告は1年以上新しい記事の投稿がないブログに表示されております。