プロが教える店舗&オフィスのセキュリティ対策術

初心者なのですが、メールフォームを作ろうと、奮闘しています。レンタルのものではなく、どうしても自分で作りたいのですが…。

フォームのひな形は出来ているのですが、どうしても運用できません。

・メールが送信されない。
・送信完了画面に移行できない。

見よう見まねで作ったもので、よくわかりません。
どなたかアドバイスいただけないでしょうか?

また、メールフォームはCGIを使わないといけないのですか?

まったくの初心者ですので、的外れな事を書いていたらすいません。

ちなみに、使っているソフトはDreamweaverです。
よろしくお願いします。

A 回答 (4件)

もしよかったらこれを参考に作って下さい。


PHP側スプリクト:<?php

mb_language("Japanese");
mb_internal_encoding("SHIFT-JIS");

$message = "ホームページのアドレス:" . $_POST["name"] . "\nホームページの紹介文:" . $_POST["message"];

if (!mb_send_mail("メールアドレス", $_POST["subject"], $message, "From: " . $_POST["mail"])) {
exit("メールの送信に失敗しました。");
}

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>sample</title>
</head>
<body>
<p>メールが送信されました。</p>
</body>
</html>
ホーム側:<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>sample</title>
</head>
<body>
<form action="1.php" method="post">
ホームページの名前:<br>
<input type="text" name="subject" size="30" value=""><br>
ホームページのアドレス:<br>
<input type="text" name="name" size="30" value=""><br>
メールアドレス:<br>
<input type="text" name="mail" size="30" value=""><br>
ホームページの紹介文:<br>
<textarea name="message" cols="30" rows="5"></textarea><br>
<br>
<input type="submit" value="送信する">
</form>
</body>
</html>
あとホームを先にやって下さい。
またホームページアドレスとかは一切関係ないのでよろしくお願いします。
参考になればよろしいのですが・・・。
(注:動かないかも。あとこれはphpですのでphpとメール送信を許可しているサーバーで使用しないと動きません。)
    • good
    • 0

どのようなメールフォームを作ったのか分かりませんが、


ISP、無料ホームページスペース、ホスティングサービスには
簡単に使えるメールフォーム機能が用意されています。
デザインはどのようにでもなるので、それをご利用なさったらいかがでしょうか。

例:iswebベーシック専用 メールフォーム機能
http://isweb.www.infoseek.co.jp/Icont?pg=iwb_mai …

CGIとsendmailが自由に使える環境でも比較的簡単なものから始めるとよいと思います。
WwwMail Ver3.26 - メール送信フォーム
http://www.tohoho-web.com/wwwsoft.htm
    • good
    • 0

>また、メールフォームはCGIを使わないといけないのですか?



いえ、必ずしも使えないという訳ではありませんが、やれる事は限られてきます。
ただし、メールアドレスがブラウザのソースに表示されるので、迷惑メール対策にはどうかな?って所です。

http://www.sumnet.ne.jp/domp/jsbs/
http://www.west-mira.jp/javascript/lib_form.html
のメールフォームという所を参照してみて下さい。サンプルが配布されています。
    • good
    • 0

>また、メールフォームはCGIを使わないといけないのですか?



サーバーサイドのプログラムが必要です。
CGIかPHPがよろしいかとおもいます。
HTMLやJavascriptだけではむりです
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!