人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPに関して
初心者です。深刻です・・。
postを使った処理です
-------------
<form action="aaa.php" method="post">
<input type="text" name="add" size="32">
<input type="submit" value="送信" />
</form>
-------------
こうして
aaa.phpファイルでは
-------------
<?php
$text=$_post["add"];
print($text);
?>
-------------
としています。
テキストに文字を入れて送信しても
なぜか表示されません(持ちまわしができません)
※持ちまわしという言葉で合っていますか?

?表示されない理由は何が考えられますか?
?EUCという文字コード、SJISという文字コード。
この使い分けが多分できていません。
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
ヘッダ部分が上記の場合はEUC-JPを私は使っているということでしょうか?その場合はドリームウィーバーを使った場合のファイル保存の方法はどうすればいいでしょうか?
?改行コードは上記の場合どのような設定をすればいいでしょうか?ドリームウィーバーを使っているのですがどう設定していいかわかりません・・。
?php.iniを変更するには、PC上のどこの階層をみれば変更できますか?

●質問者: rrr3
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:AAA ADD EUC EUC-JP PHP
○ 状態 :終了
└ 回答数 : 2/8件

▽最新の回答へ

1 ● mig
●35ポイント

if(phpversion()>="4.1.0"){

extract($_GET);

extract($_POST);

}

を加えてみてはどうでしょうか?

<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />

というのはあくまで表示がEUCなだけであって

作成時の文字コードはエディタの設定できまります。

php.iniはウィンドウズXPならば C:\WINDOWSかと思います。

↓参考になるかと

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sak3php.htm

http://www.tohoho-web.com/html/meta.htm

◎質問者からの返答

ありがとうございます。

くわえましたができないようです。

作成時の文字コードとは何でしょうか?

どうやって設定すればいいですか?


2 ● Mook
●35ポイント

PHP は大文字小文字を識別します。

なので、$_POST は大文字で書きます。

<?php
$text=$_POST["add"];
print($text);
?>

extract($_POST);

を実行した場合は、変数 $add にないようが入りますので、

extract($_POST);
print $add;

のようにします。


POSTで送/受信

◎質問者からの返答

どうもです!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ