CGIを使用しない投稿フォーム

CGIをまったく使用せず、HTMLコードのみでメールを送れるフォームです。1部スクリプトを使用してます。

記入例
<form name="form1" method="POST" action="mailto:メールアドレス" onSubmit="document.form1.encoding='text/plain'">
<p style="margin: 10">ホームページ作成上の質問と素材のリクエストを受け付けています。<br>
気軽に投稿してください!<br>お名前<br>
<input type="text" name="お名前" size="20"><br>内容<br>
<textarea rows="5" name="内容" cols="40"></textarea><br><br>
<input type="submit" value="送信" name="B1"><input type="reset" value="リセット" name="B2">
</form>

表示結果(メールアドレスが設定されていないので送信を押してもエラーとなります)

ホームページ作成上の質問と素材のリクエストを受け付けています。
気軽に投稿してください!
お名前

内容


action属性の青時の部分を任意のメールアドレスにし、onsubmitイベントでテキストをエンコード(変換)させます。onsubmitイベントの記述を入れ忘れると、エンコードされないまま添付ファイルとしてフォームの各要素がメールされるので注意しましょう。なお送信する際に確認のダイアログボックスが表示されるので、設置するときはその旨の説明を添えるとよいでしょう。

ホームページ作成の知恵袋

Copyright(C) ホームページ作成の知恵袋 All rights reserved.