私はまだ学生ですが、今日講師から、mailto: 関数を使用せずに問い合わせフォームを送信する唯一の方法は PHP を使用することであるとのことでした。
昨年、別の講師が JavaScript のみを使用する方法を教えてくれたことを誓います。
基本的なフォームと JavaScript を使用してフィードバック/連絡フォームを送信することは可能ですか? もしそうなら、サンプルの例を共有してもよろしいですか?
前もって感謝します
私はまだ学生ですが、今日講師から、mailto: 関数を使用せずに問い合わせフォームを送信する唯一の方法は PHP を使用することであるとのことでした。
昨年、別の講師が JavaScript のみを使用する方法を教えてくれたことを誓います。
基本的なフォームと JavaScript を使用してフィードバック/連絡フォームを送信することは可能ですか? もしそうなら、サンプルの例を共有してもよろしいですか?
前もって感謝します
JavaScript を使用しmailto:
ていくつかのパラメーターでリダイレクトできますが、これは理想的ではありません。また、URL 内の電子メール アドレス以外のものはすべてmailto:
非標準であることに注意してください。多くのブラウザーで機能しますが、すべてのブラウザーで機能するわけではありません。
電子メールを送信する最良の方法は、PHP などを使用してサーバー側で行うことです。
フォームは、HTML に基づいてブラウザーによって作成/送信されます。JavaScript は一般に、フォームを拡張するために (さまざまな方法で) 使用されます。基本フォームはデータを POST リクエストとして送信します。データを処理するには、サーバー側で POST リクエストを処理するコード (PHP など) が必要です。
フォームを JavaScript に送信して、それが何かを行うことを期待することはできません。処理するフォームを受け取るには、サーバー側のスクリプトが必要です。Mailto はブラウザ/OS 固有のメソッドであり、必ずしも何かを呼び出すわけではありません。JavaScript は、サーバーに送信してさらに処理する前にフォームを処理できますが、前述のように、サーバーに送信する必要があります。
Javascript は、PHP またはブラウザーのサポートなしでは何もキャプチャできません。フォームを受信して処理するには、サーバー側のスクリプトが必要です。PHP または別のサーバー サイド スクリプトを使用しない Javascript では、フォームをキャプチャできません。