3

PHPでフォームクリエーターを作成しようとしています。これは、非常にばかげた「もう一度見てみる必要がある」問題の 1 つです。このフォームが機能することはわかっていますが、$_POST 値をまったく送信していません。これがコードです。

<form method="post" action="http://projects.zesty-designs.co.uk/orderform" class="generatedform">
<label>Ebay Username</label><br />
<input type="text" name="ebay_username" value="" /><br />
<label>Email Address</label><br />
<input type="text" name="email_address" value="" /><br />
<label>Full Name</label><br />
<input type="text" name="full_name" value="" /><br />
<input type="submit" value="Submit" /><input type="reset" value="Start Again" />
</form>

誰かが試してみたい場合は、ここにライブリンクがあります。http://projects.zesty-designs.co.uk/orderform .

4

5 に答える 5

3

ほとんどのコメントは正しいようです。

情報を送信しているURLには、末尾のスラッシュ/または直接ファイルへの参照が必要なようです。

回答ありがとうございます。

于 2013-02-11T20:44:20.313 に答える
1

アクション メソッドで完全な URL を渡すようにしてください。

http://projects.zesty-designs.co.uk/orderform/index.php
于 2013-02-11T20:39:42.127 に答える
0

action = "domain.com/somepage.php"のような.phpサフィックスを追加する必要があります(実際にはファイル名の場合)

于 2013-02-11T20:42:44.660 に答える
0

そうしてみてくださいescape your caracters

http:\/\/projects.zesty-designs.co.uk\/orderform

バックスラッシュ文字にはいくつかの用途があります。まず、英数字以外の文字が続くと、その文字が持つ特別な意味が取り除かれます。このバックスラッシュをエスケープ文字として使用することは、文字クラスの内側と外側の両方に適用されます。

詳細については、リンクを確認してください:エスケープ シーケンス @ Php.net マニュアル

基本的にPHPでは、\文字はフラグをエコーアウトしたり、文字をエスケープしたりするために使用されます

于 2013-05-21T15:25:25.463 に答える
0

私はクラシックaspでまったく同じ問題を抱えていました。IIS RULE REWRITE と web.config を次のように設定しています。

<rule name="arulename">
 <match url="somematch" />
 <conditions>
  <add input="{REQUEST_METHOD}" matchType="Pattern" pattern="POST" negate="false" />
 </conditions>
 <action redirectType="Temporary" type="Rewrite" url="someurl" />
</rule>

私の問題は、送信ボタンをクリックしてもフォームが送信されなかったことです。私のフォームは完璧だった action="http://website.extension/someshorturl" が、投稿データがありませんでした。言い換えれば、すべてが正しかったのですが、投稿データが失われたりドロップされたりしていて、設定やコーディングのエラーはありませんでした。私が見つけたのは、ドメインがwww. 接頭辞、www. 最初にプレフィックス。action="http://www.website.extension/someshorturl" と言うようにフォームを変更するだけで、投稿データが表示されました。

誰かが私と同じ問題を抱えている場合は、これが彼らの助けになることを願っています.

「POST DATA BEING LOST」を使用して高低を検索しましたが、ここに来るまで助けがなく、これが問題を指摘してくれました。

于 2015-07-01T01:03:55.297 に答える