0 レビュー
3 回答
PHP HTMLフォームは、それ自体に投稿された変数を読み取ることができません
しばらくコーディングをしていませんが、2つの変数を使用して、一度に数人にメールを送信する簡単な方法が必要でした。単純なはずですが、なぜこれが機能しないのかわかりません。
よろしくお願いします。
<?php
if(!empty($POST['update']))
{
echo 'it works!';
}
else
{
?>
<h1>Order Confirmation</h1>
<form method="post" action="order-confirmation.php" name="update">
<table>
<tr>
<td>Account Number</td>
<td>Consignment Number</td>
</tr>
<tr>
<td><input type="text" name="accno" value=""/></td>
<td><input type="text" name="conno" value=""/></td>
</tr>
<tr>
<td><input type="submit" name="submit" action="order-confirmation.php"/></td>
</tr>
</table>
</form>
<?php
}
?>
わからない
0
レビュー
答え :
解決策:
「更新」という入力フィールドがありません。
また、 $POST
を$_POSTに置き換え、
<input type="hidden" name="update" value="1" />
を追加する必要がありますフォームに。
type="submit" は、
{ですでにactionを定義しているため、
。 action
属性は必要ありません。 -code-6}
わからない
0
レビュー
答え :
解決策:
私は通常、次のようなものを使用します(実行可能コードではなく、平均コメントの前に//が付いているもの)
//Request method detect that POST is used not GET which mean the form is submitted
if ($_SERVER['REQUEST_METHOD'] == 'POST) {
// This condition detect that the input with name "submit" is pressed, you can
// add multiple submit buttons and each with different value, then just do
// equality check to specify the actions
if ($_POST['submit']) {
echo 'it works!';
}
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。