- - PR -
PHPへの変数の受け渡しについて
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-07-04 17:21
PHPを最近はじめました。
変数を表示したいのですが、表示されません。 変数が、渡されてないのか解りませんが、表示されません。 どなたか、ご教授願います。 よろしくお願いします。 <TEST.html> form name=test action=test.php method=post> E-Mail:<input type=text name=email><br> <input type=submit value="送信"> </form> <TEST.php> <? print $email; </form> | ||||
|
投稿日時: 2005-07-04 17:24
先程質問させていただいた者ですが、実行環境書くのを忘れました。
OS:TurboLinux Linux 8.0 Server PHP Version : 4.3.7 です。よろしくお願いします。 | ||||
|
投稿日時: 2005-07-04 17:38
↓とりあえず、ここらへん
http://jp.php.net/manual/ja/language.variables.predefined.php (どこらへんにDatabaseが関係あるのかと。) ---------- ボケた所にリンクしてたので修正 [ メッセージ編集済み 編集者: 冬寂 編集日時 2005-07-04 18:09 ] | ||||
|
投稿日時: 2005-07-04 17:39
こんにちは、kamiです。
なんか、、、なんというか根本からわかってないと思います。 思うというか、わかってないですね。 確実に自分で調べた方が後々の為だと思います。 5分もあれば調べられるとおもうので、まずはgoogleもしくは一冊ぐらいは参考書買ってみては? と、批判してるだけで終わらせるのもなんなんで。 1、$_POST["email"]がない。 2、form文ってname必要ない。(うろ覚えでも、なくてもできる。 3、form文開始の "<" がないのは、コピペ時のミス? 4、なぜ、受け取ろうとしてるほうでform文が? まぁ〜・・・すべてを丸め込んでたしかに、変数の値を受け取ってないでおわるけど。 、、、ああ〜・・・言い過ぎたかな。(ヒント?を ===追記=== PHPよりも、まずはHTMLをマスターしましょう。 (あんまり人のこといえないけど、、、 (確かに、DB関係ないですね 発言時間がかぶりました;; ===追記2=== 誤解を招くような部分があったので、訂正: 誤:2、form文ってname必要ない。(うろ覚え。でも、なくてもできる。 正:2、form文( <form> )の中にはnameは必要ない [ メッセージ編集済み 編集者: kami 編集日時 2005-07-04 19:07 ] | ||||
|
投稿日時: 2005-07-04 17:40
<?php
echo $_POST['email'] ; ?> で表示できませんか? http://jp.php.net/reserved.variables (私はPHP5で試しているんですが・・・) って・・・ 書いておいてなんですが、 ここはDBの場所なので別の会議室(Linux Squareとかかな?)が 適当だと思いますが。 [ メッセージ編集済み 編集者: 夏椰(かや) 編集日時 2005-07-04 17:41 ] | ||||
|
投稿日時: 2005-07-04 20:10
夏椰(かや)様、kami様、冬寂様 皆様ありがとうございました。
まずは、コピペミスすいませんでした。 <?php echo $_POST['email'] ; ?> で表示できました。ありがとうございました。 先日購入したマニュアルを参考にコーディングしたのですが、 そのマニュアルには、print $email;となっておりました。 この辺は、PHPのバージョンで違ってくるのでしょうか? ちなみに、そのマニュアルでは「PHP-4.3.1」でした。 | ||||
|
投稿日時: 2005-07-04 20:23
echo $_POST['email']; でも出力できるはずです。 変数の指定の仕方が違うんです。 POSTで投げた変数は$_POST変数で受け取ります。 そのマニュアルでは、同じスクリプト内で定義したemail変数から 値を受け取ってたりしたんじゃないでしょうか。 # まずは公式マニュアル読んだ方がいいと思いますが。 | ||||
|
投稿日時: 2005-07-04 20:48
Mattun様 ありがとうございます。
同じスクリプト内では、ないと思います。 色んなサイトを見ますと、echo $_POST['email']; で表示させるのが、一般的なんでしょうか? |