Intereting Posts
Как принудительно загружать файл с помощью PHP в мобильных браузерах? Как лучше всего читать, а затем перезаписывать содержимое файла в php? DatePicker: невозможно установить свойство «currentDay» неопределенного, когда идентификатор нескольких массивов Symfony удаляет первые три символа из маршрута Любой способ изменить URL-адрес заголовка без перезагрузки? mail: не удалось открыть поток: Permission denied? Создать фиксированную длину, не повторяющуюся перестановку большего набора file_get_contents => PHP Неустранимая ошибка: Допустимая память исчерпана Не удалось записать данные сеанса, php и memcached laravel 5 schedule работает с -> cron ('* * / 1 * * *'), но не работает с -> hourly () Преобразование даты, удобной для людей, в миллисекундах Как я могу работать с датами до 1900 года в PHP? Работа вокруг цикла как я могу получить идентификатор входа пользователя из mysql с помощью глобальной переменной в моем приложении для Android? Как обновить существующую страницу cms через установочный скрипт

Отправка форм HTML5 по электронной почте (через php?)

Я пытаюсь создать форму HTML5, которая представляет основную информацию поставщика, не открывая почтовый клиент пользователя, и с сообщением подтверждения «Представлено» (или что-то подобное), которое отправляется в форме. Из моих исследований я обнаружил, что мне нужно будет использовать PHP для этого, но я не знаю, как реализовать скрипты PHP.

Вот моя форма:

<form id="vendorInfo" action="process_form_vendor.php" method="post"> <label for="vendorName">Vendor Name:</label> <br /> <input id="vendorName" name="vendorName" type="text" maxlength="30" required> <br /> <label for="contactName">Contact Name:</label> <br /> <input id="contactName" name="contactName" type="text" maxlength="35" required> <br /> <label for="vendorType">Organization Type:</label> <br /> <select id="vendorType" name="vendorType"> <option value="carrier"> Insurance Carrier </option> <option value="tech_crm"> Technology/CRM Management </option> <option value="leadProvider"> Lead Provider </option> <option value="info_comm"> Information/Communication </option> <option value="other"> Other (please describe below) </option> </select> <br /> <label for="other1">Other Organization Type:</label> <br /> <input id="other1" name="other1" type="text" maxlength="25"> <br /> <label for="email">Email:</label> <br /> <input id="email" name="email" type="email" maxlength="30" required> <br /> <label for="phone">Phone:</label> <br /> <input id="phone" name="phone" type="tel" maxlength="12" required placeholder="xxx-xxx-xxxx"> <br /> <label for="questions">Any questions or comments? Leave them here:</label> <br /> <textarea id="questions" name="questions" rows="10" maxlength="300"></textarea> <br /> <br /> <fieldset id="selectionBox"> <legend id="packageSelect"> The following sponsorship packages are available for the Sales Summit; contact <a href="example@domain.com">Amanda</a> for pricing and details: </legend> <input type="radio" name="packageSelect" value="Bronze Package" checked>&nbsp;Bronze <br /> <br /> <input type="radio" name="packageSelect" value="Silver Package">&nbsp;Silver <br /> <br /> <input type="radio" name="packageSelect" value="Gold Lunch Package">&nbsp;Gold&nbsp;(breakfast; exclusive sponsorship) <br /> <br /> <input type="radio" name="packageSelect" value="Gold Breakfast Package">&nbsp;Gold&nbsp;(lunch; exclusive sponsorship) <br /> <br /> <input type="radio" name="packageSelect" value="Gold Trade Show Package">&nbsp;Gold&nbsp;(trade&nbsp;show; exclusive sponsorship) </fieldset> <br /> <button type="submit">Submit</button>&nbsp;<button type="reset">Reset</button><br /> 

И вот сценарий PHP, который я написал:

 <?php if(!isset($_POST['submit'])) { echo "error; you need to submit the form!"; } $vendorName = $_POST['vendorName']; $contactName = $_POST['contactName']; $vendorType = $_POST['vendorType']; $other1 = $_POST['other1']; $email = $_POST['email']; $phone = $_POST['phone']; $questions = $_POST['questions']; $packageSelect = $_POST['packageSelect']; if (empty($vendorName)||(empty($contactName)||(empty($vendorType)||(empty($email)||(empty($phone)||(empty($packageSelect)) { echo "Vendor Name, Contact Name, Vendor Type, Email, Phone, and Package Selection are mandatory!"; exit; } $email_from = 'example@domain.com'; $email_subject = '2014 SMS Sales Summit - New Vendor Reservation Request'; $email_body = "You have received a new vendor reservation request for the 2014 SMS Sales Summit from $contactName at $vendorName.\n". "Vendor Type: $vendorType\n". "Other Vendor Type: $other1\n". "Email Address: $email\n". "Phone Number: $phone\n". "Additional Questions: $questions\n". "Sponsorship Level: $packageSelect\n". $to = 'example@domain.com'; $headers = "$email_from \r\n"; $headers .= "Reply-To: $email \r\n"; mail($to,$email_subject,$email_body,$headers); header('Location: thank-you.html'); ?> 

Я уверен, что у меня все правильно настроено, чтобы вытащить информацию, представленную в поля ввода, но я не уверен, правильно ли я применил ее для переключателей и селектора выпадающего списка. Любая помощь с этой реализацией будет наиболее оценена. Благодаря!