ホームページ >バックエンド開発 >PHPチュートリアル >同じスクリプトを使用して HTML フォームから PHP で電子メールを送信する方法

同じスクリプトを使用して HTML フォームから PHP で電子メールを送信する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-20 03:37:12937ブラウズ

How to Send an Email with PHP from an HTML Form Using the Same Script?

同じスクリプトで送信時に HTML フォームから PHP でメールを送信

Q > 欲しいを表示するのと同じスクリプトを使用して、HTML フォームから PHP で電子メールを送信します。 form.

A > これを実現するには、次の解決策を検討してください:

PHP コード:

if (isset($_POST['submit'])) {
    $to = $_POST['email'];
    $subject = $_POST['name'];
    $message = getRequestURI();
    $from = "[email protected]";
    $headers = "From:" . $from;

    if (mail($to, $subject, $message, $headers)) {
        echo "Mail sent.";
    }
    else {
        echo "Failed to send mail.";
    }
}

HTMLフォーム:

<form method="post">
    <label>Name:</label>
    <input type="text" name="name">

    <label>Email:</label>
    <input type="email" name="email">

    <input type="submit" name="submit" value="Send">
</form>

このコードでは、フォームが送信されると、PHP スクリプトが実行されます。送信された情報を取得し、電子メールを作成し、mail() 関数を使用して送信します。結果は同じページに表示されます。

以上が同じスクリプトを使用して HTML フォームから PHP で電子メールを送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。