Функция php mail () не работает после добавления переключателей - PullRequest
1 голос
/ 03 октября 2019

Итак, у меня есть веб-сайт, на котором пользователь может заполнить форму, и при отправке он отправляет информацию на мой электронный адрес. Прежде чем я добавил список, включающий переключатели, он действительно отправлял его. Я никогда раньше не программировал php, так как я сосредоточен в основном на HTML, CSS и JavaScript. Вот код php вверху моей домашней страницы ...

<?php
if($_POST["submit"]) {

    $recipient="example@yahoo.com";
    $subject="Business Sign-Up Request";
    $senderName = $_POST["senderName"];
    $businessName = $_POST["businessName"];
    $phone = $_POST["phone"];
    $senderEmail = $_POST["senderEmail"];
    $website = $_POST["website"];
    $businessLicense = $_POST["businessLicense"];
    $businessOption = $_POST["businessOption"]; //before I added this line and the addition of this to the mailbody variable, it was working perfectly.

    $mailbody = "Contact Name: $senderName\n\nBusiness Name: $businessName\n\nEmail: $senderEmail\n\nPhone: $phone\n\nBusiness License: $businessLicense\n\nWebsite: $website\n\nBusiness Option: $businessOption";

    mail($recipient, $subject, $mailbody);


}
    $thankYou="<p>Thank you! Your message has been sent.</p>";
?>

Вот сама форма с добавленными переключателями ...

<div id="TestModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="container">
                <div class="row">
                    <div class="col-12 float-right">
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    </div>
                </div>
                <div class="text-center">
                    <form method="post" action="home.php" class="text-center businessSignupForm">
                        <div class="text-center modal-body">
                            <div class="row">
                                <div class="col-6">
                                    <div>
                                        <input class="w-100 py-1 px-2 businessSignUp-input mt-2" required name="senderName" placeholder="Name">
                                    </div>
                                    <div>
                                        <input class="w-100 py-1 px-2 businessSignUp-input mt-2" required name="businessName" placeholder="Business Name">
                                    </div>
                                    <div>
                                        <input class="w-100 py-1 px-2 businessSignUp-input mt-2" required name="phone" placeholder="Phone">
                                    </div>
                                </div>
                                <div class="col-6">
                                    <div>
                                         <input class="w-100 py-1 px-2 businessSignUp-input mt-2" required name="senderEmail" placeholder="Email Address">
                                    </div>
                                    <div>
                                         <input class="w-100 py-1 px-2 businessSignUp-input mt-2" name="businessLicense" placeholder="Business License (optional)">
                                    </div>
                                    <div>
                                         <input class="w-100 py-1 px-2 businessSignUp-input mt-2" name="website" placeholder="Website (optional)">
                                    </div>
                                </div>
                            </div>
                            <div class="row mt-5">
                                <div class="card-deck w-100 px-0 mx-0">
                                     <div class="col-lg-4 col-12 px-0">
                                          <div class="card">
                                               <div class="card-body">
                                                    <h5 class="card-title"><strong>Basic</strong></h5>
                                                    <hr>
                                                    <p class="card-text">
                                                        <ul>
                                                            <li>Map Directory</li>
                                                            <li>Business Profile</li>
                                                            <li>420 Promotions</li>
                                                        </ul>
                                                    </p>
                                                </div>
                                                <div class="card-footer pb-3">
                                                    <div class="mb-3 basic-price"> <strong>FREE</strong></div>
                                                    <input required name="businessOption" class="d-block m-auto" type="radio" value="Free">
                                                </div>
                                            </div>
                                        </div>
                                        <div class="col-lg-4 col-12 px-0">
                                            <div class="card w-lg-100">
                                                <div class="card-body">
                                                    <h5 class="card-title gold-title"><strong>Gold</strong></h5>
                                                    <hr>
                                                    <p class="card-text">
                                                        <ul>
                                                            <li>Map Directory</li>
                                                            <li>Business Profile</li>
                                                            <li>420 Promotions</li>
                                                            <li>Upload & Manage Menu</li>
                                                        </ul>
                                                    </p>
                                                </div>
                                                <div class="card-footer pb-3">
                                                    <div class="mb-3 gold-price"><strong>$349/mo</strong></div>
                                                    <input required name="businessOption" class="d-block m-auto" type="radio"  value="Gold ($349/mo)">
                                                </div>
                                            </div>
                                        </div>
                                        <div class="col-lg-4 col-12 px-0">
                                            <div class="card">
                                                <div class="card-body">
                                                    <h5 class="card-title platinum-title"><strong>Platinum</strong></h5>
                                                    <hr>
                                                    <p class="card-text">
                                                        <ul>
                                                            <li>Map Directory</li>
                                                            <li>Business Profile</li>
                                                            <li>420 Promotions</li>
                                                            <li>Upload & Manage Menu</li>
                                                            <li>Top Ad Placement</li>
                                                            <li>Reveive Customer Orders</li>
                                                            <li>Business Insights & Analytics</li>
                                                        </ul>
                                                    </p>
                                                </div>
                                                <div class="card-footer pb-3">
                                                    <div class="mb-3 platinum-price"><strong>Request Quote</strong></div>
                                                    <input required name="businessOption" class="d-block m-auto" type="radio"  value="Platinum (Requesting Quote)">
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                                <div class="row">
                                    <div class="col-12">
                                        <input class="btn btn-primary mt-4" type="submit" name="submit">
                                    </div>
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>

1 Ответ

0 голосов
/ 04 октября 2019

По какой-то причине он действительно начал работать, когда я получил модальное тело, чтобы обернуть форму, а не наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...