-1

このフォームの内容を私のメールに送信するためのphpコードを誰かが教えてくれることを願っていました。

ありがとう!

PHPに関してはまったくわからないので、あなたが提供できる助けがあれば大歓迎です!

あなたのプロジェクトについて話し合うために連絡を取ってください!

            <input id="af-showreq" class="af-show-input" type="checkbox" name="showreq" />


            <form class="af-form" id="af-form" novalidate>

                <div class="af-outer">
                    <div class="af-inner">
                        <label for="input-title">Title</label>
                        <input type="text" name="title" id="input-title">
                    </div>
                </div>

                <div class="af-outer af-required">
                    <div class="af-inner">
                        <label for="input-name">Name</label>
                        <input type="text" name="fullname" id="input-name" required>
                    </div>
                </div>

                <div class="af-outer af-required">
                    <div class="af-inner">
                      <label for="input-email">Email address</label>
                      <input type="email" name="email_address" id="input-email" required>
                    </div>
                </div>



                <div class="af-outer af-required">
                    <div class="af-inner">
                      <label for="input-country">Company</label>
                      <input type="email" name="country" id="input-country" required>
                    </div>
                </div>



                <div class="af-outer">
                    <div class="af-inner">
                      <label for="input-phone">Phone Number</label>
                      <input type="email" name="phonenumber" id="input-phone">
                    </div>
                </div>

                <input type="submit" value="Send it over!" /> 

            </form>
        </section>
    </div>
</div>
4

1 に答える 1

1

まず、フォームを投稿リクエストに変換します。したがって、誰かが送信ボタンを押すと、フォーム データがサーバーに送信されます。これを行うには、フォーム タグをアクション (投稿先のサイトのページ) と method="POST" を持つように変更します。

<form class="af-form" action="" id="af-form" method="POST">

詳細については、こちらを参照してください。

http://www.w3schools.com/html/html_forms.asp

投稿を機能させるには、送信するすべてのタグに名前タグがあることを確認する必要があります。現在、送信ボタンは次のように変更されていません。

<input type="submit" name ="submit" value="Send it over!" /> 

次に、投稿データが送信されるページで、投稿データがあることを確認します。PHP では、すべての投稿データは POST というスーパー変数に格納されます。ここにデータがあるかどうかを確認できます。ある場合は、メールの作成を続行できます

if(isset($_POST['submit']){
    //the rest of the code should be done in here
    //as we only want to send the email if we have made a post request
}

最後に、この情報を使用してメールを送信できるようになりました

次のようにして入力情報を取得できます

$example = $_POST['email_address']

例には、人々が email_address 入力ボックスに入力した情報が含まれるようになりました

PHP でメールを送信するには、mail() 関数を使用します。この例を以下に示します

mail("whoto@email.com", "I am a subject", "I am the content of the email);

メール機能の詳細については、http://php.net/manual/en/function.mail.phpをご覧ください。

于 2013-07-03T08:14:04.970 に答える