-1

私のような質問がたくさんありました。知っている。私はそれらすべてを読みました。まだ動作するスクリプトがありません。問題は単純です。自分自身を参照する単純なフォームでスクリプトを作成し、フォーム変数を通過できるようにしたいと考えています。ここに私のコードがあります:

<?
var_dump($_POST);
?>
<html>
<body>

<form action="" method="post">
Name: <input type="text" name="fname">
Age: <input type="text" name="age">
<input type="submit">
</form>

</body>
</html>

最初の呼び出しの後、関数を出力する必要がarray(0){}ありますが、ボタン配列をvar_dump最初にクリックした後、空の配列を取得する必要があります。私は何を間違っていますか?submit$_POST

4

6 に答える 6

0

ここでは、無効な HTML が問題になる可能性があります。一部のブラウザーは無効な html を修正しますが、すべてではありません。入力タグを閉じてから試してください。そうでない場合は、私に知らせてください

<form action="<!-- add the script name here. Dont leave blank eg. form.php-->" method="post">
Name: <input type="text" name="fname"/>
Age: <input type="text" name="age"/>
<input type="submit"/>
</form>
于 2013-04-26T13:12:50.193 に答える
0

このように動作する理由がわかりません。これを自分で解決する必要があります。

しかし、これを進める方法に行き詰まっているように見えるので、回答を追加します。

1) Web サーバーのログ ファイルを確認します。POST はサーバーに到達して処理されていますか?

2) 取得するメソッドを変更するとどうなりますか?

3) 期待どおりに動作するサーバー上の他のスクリプトはありますか? そうでない場合、どのように/何がインストールされましたか?

(ちなみに、デバッグ/実験だけですが、HTMLを適切な形式にするようにしてください)

于 2013-04-26T12:09:36.883 に答える
-2

これを試してください

<?php 
print_r($_POST);
?>
<form name="test" action="" method="post">
<input type="text" name="my_test" />
<input type="submit" name="submit" value="submit" />
</form>
于 2013-04-26T12:09:33.880 に答える