dポイントプレゼントキャンペーン実施中!

A(a.htmlのこと)に
 <form method="post" Action="b.hph">
 <input で入力・・
 <input type="submit" value="確認" /<>br />
と記述してデータを入力させ、
B(b.phpのこと)実行しようとすると、
ページが表示できません、のエラーになります。

OSはWindowXP
サーバにAn HTTPdを実行し
IEを実行して
http://localhost/で実行しています

その前に
http://localhost/hello.php
を実行してみましたが
正しく実行され、Helloと表示されます

この様にPHPが実行できるのに
Aの中に書いたB(b.php)はどうして
実行されないのでしょうか?

追加
http://localhost/b.php
と実行すると
Notice: Undefined variable: _post
in C:\www\public_html\sample1\b.php on line 8
がでます。

A 回答 (4件)

普通にphpスクリプトのエラーのように見受けられますが。


b.phpの8行目にある_postという変数に問題があるようです。

ソースを確認されてはいかがでしょうか
    • good
    • 0
この回答へのお礼

ありがとうございました
ソースを確認してみます
まだ解決してませんが・・・

お礼日時:2004/08/27 00:59

formの入力はPOST&GETで受け渡すのですがPOSTとGETでPHPを振り分けるのは面倒ですのでPHPの最初に下記命令を加えることでformで入ってきたdataを$IN_DATAのみを参照すればOKになります。


試してみて下さい。

$IN_DATA=$_GET+$_POST;

dataを参照する場合は
$IN_DATA[submit]等です。
    • good
    • 0
この回答へのお礼

ありがとうございました

お礼日時:2004/08/31 01:03

下の方も仰ってますが、POSTは大文字でなければなりません。


下記のように修正して確認してみてください。

a.html: method="post" → method="POST"
b.php : $_post → $_POST
    • good
    • 0
この回答へのお礼

ありがとうございました

お礼日時:2004/08/31 01:03

POST のデータの受け取りは 



$_post ではなく、$_POST だと思いますが、

あと、a.html の

 <form method="post" Action="b.hph">

これは、

 <form method="post" Action="b.php">

ではないですか。
    • good
    • 0
この回答へのお礼

ありがとうございました

お礼日時:2004/08/31 01:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!