0

1 つの送信ボタンから 2 つの異なるアクションを実行する方法を考えていました。私がこれを尋ねる理由は、ファイルであるページにインストールしたファイルアップロードスクリプトがあるから.cgiです。.phpデータベースに送信して電子メールを送信できるように、a も実行する必要があります。これを実行できる方法はありますか?

簡単にまとめると、私が探しているのは、これを行うものです: (プリンシパルのためだけに、これが機能しないことはわかっています)

<form action="email.php upload.cgi" method="post">これは私のフォームの簡略化されたバージョンです。フォームには他のパラメーターなどがあります。

4

1 に答える 1

0

1つのフォームに2つのアクションを持たせることはできますか?

答えはノーだ。フォームには、アクションが 1 つだけ必要です。ただし、フォームの送信を処理するサーバー側 (CGI など) のプログラムは、1 つのフォームの送信に対して任意の数のタスク (データベースの更新、電子メールの送信、トランザクションのログ記録など) を実行できます。

これを回避する 1 つの方法は、JavaScript (または jQuery ) を使用してフォームを送信することですが、もちろん、実行する前にこれを 2 回考慮する必要があります。

于 2013-08-04T23:36:41.440 に答える