Я пытаюсь создать контактную форму на своем веб-сайте.Wordpress Главная Форма не работает
Я использую скрипт, который уже работал для меня в прошлом для статического веб-сайта php.
Теперь я пытаюсь реализовать его на моей главной странице wordpress, и это, похоже, не работает.
Когда я отправляю, он перенаправляется на страницу блога или на «домашнюю страницу», но вместо записей в блоге.
Я должен получить подтверждение эха на submit, но этого не произойдет.
Я пробовал с action = "", action = "#", PHP_SELF, action = "/", action = "index", action = "index.php", и никто не работает.
Это мой код:
<?php
$send = $_POST['send']
// Address to get the mails
$EmailTo = "[email protected]";
// Form input fields
$name = $_POST['name'];
$email = $_POST['email'];
$subject = explode('|', $_POST['dropdown']);;
$message = $_POST['message'];
if (isset($send)) {
if (empty($email)) {
$output = 'Hey, I need your email to reply';
}
elseif (empty($name)) {
$output = 'Ups, you forgot your name';
}
else{
mail("[email protected]", $subject, $message, "From: $email\n");
$output = 'Thanks, your submission has been sent';
}
}
?>
И мой HTML форма
<form method="post" action="">
<p><?php echo $output; ?></p>
<label for="name">Your beautiful name goes here</label>
<input type="text" name="name" id="name">
<label for="mail">I need your email to write you back, type it below</label>
<input type="email" name="mail" id="mail">
<label for="dropdown">Are you looking for help in something specific or just wanted to say HI?</label>
<select name="dropdown" id="dropdown">
<option>Just wanted to say Hi!</option>
<option>I need help with my brand</option>
<option>I want to launch a website</option>
<option>Other</option>
</select>
<label for="else">Is there something else you want to tell me?</label>
<textarea name="else" id="else">
</textarea>
<button class="btn btn-red" name="send" type="submit">SEND</button>
</form>
В каком файле находится ваш PHP-код? –
, вероятно, правила переписывания мод Wordress в игре. почему ты не делаешь это в Wordpress? – nogad
Вы проверили ошибки синтаксиса? Я не вижу ';' в одной строке –