私は自分のウェブサイトで連絡フォームを作成しようとしています。Wordpress Homepageフォームが機能しない
私は過去にPHP静的なウェブサイトのために私のために働いていたスクリプトを使用しています。
今、私はそれを私のWordPressのホームページに実装しようとしていますが、動作しないようです。
私が提出すると、ブログページ、または「ホームページ」にリダイレクトされますが、代わりにブログエントリがあります。
送信時にエコー検証を取得する必要がありますが、それは起こりません。
私は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コードはどのファイルですか? –
おそらく、プレイ中のワードプレスモードの書き換えルール。なぜあなたはワードプレスでこれをやっていけないのですか? – nogad
構文エラーをチェックしましたか?私は ';'を一行で参照しています –