Я искал по всей сети в поисках ответа, и мне удалось собрать все воедино, однако я пытаюсь создать страницу HTML / PHP, чтобы пользователь мог отправить заявку на участие в конкурсе через веб-сайт. ссылка или прикрепленное фото / видео. У меня также есть раскрывающееся меню, чтобы выбрать, к какой категории он относится.
Мне бы хотелось, чтобы выпадающее меню было включено в текст письма, а также в ссылку на веб-сайт. К сожалению, я не знаю, как этого добиться. Я хорош, когда дело доходит до HTML, однако у меня есть только базовое понимание PHP. Я нашел шаблон формы электронной почты в формате HTML и PHP, который допускает вложение, но я не могу понять, как добавить выбор из выпадающего списка в текст сообщения электронной почты, которое я добавил в код HTML.
Кто-нибудь может помочь?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>HTML5 Contact Form With File Upload - reusable form</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
<link rel="stylesheet" href="form.css" >
<script src="form.js"></script>
</head>
<body >
<div class="container">
<div id="form-main">
<div id="form-div">
<form class="montform" enctype=""multipart/form-data"" id="reused_form">
<p class="name"><input class="feedback-input" id="name" name="name" placeholder="Name" required="" type="text" /></p>
<p class="email"><input class="feedback-input" id="email" name="email" placeholder="Email" required="" type="text" /></p>
<p>
<select name="category">
<option selected="selected" value="Best Static">Best Static</option>
<option value="Best Animatronic">Best Animatronic</option>
<option value="Best Display">Best Display</option>
<option value="Best Walk Through">Best Walkthrough</option>
<option value="Best Hauntcycled">Best Hauntcycled</option>
</select>
</p>
<p class="text"><textarea class="feedback-input" id="comment" name="message" placeholder="Message"></textarea></p>
<p class="file"><input class="feedback-input" id="file" name="image" type="file" /></p>
<div class="submit">
<button class="button-blue" type="submit">SUBMIT</button>
<div class="ease"> </div>
</div>
</form>
<div id="error_message" style="height: 100%; width: 100%; display: none">
<h4>Error</h4>
Sorry there was an error sending your form.
</div>
<div id="success_message" style="height: 100%; width: 100%; display: none">
<h2>Success! Your Message was Sent Successfully.</h2>
</div>
</div>
</div>
</div>
</body>
</html>
А теперь для PHP, который был включен в код, который я нашел в Интернете:
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
/*
Tested working with PHP5.4 and above (including PHP 7 )
*/
require_once './vendor/autoload.php';
use FormGuide\Handlx\FormHandler;
$pp = new FormHandler();
$validator = $pp->getValidator();
$validator->fields(['name','email'])->areRequired()->maxLength(50);
$validator->field('email')->isEmail();
$validator->fields(['message','category'])->maxLength(6000);
$pp->attachFiles(['image']);
$pp->sendEmailTo('someone@gmail.com'); // ← Your email here
echo $pp->process($_POST);