Можно ли включить форму на странице WordPress? - PullRequest
0 голосов
/ 08 сентября 2010

У меня есть следующий код в php шаблоне с именем contact_us.Я создал новую страницу, которая использует этот шаблон, но когда вы нажимаете кнопку Отправить, он не публикуется на той же странице и не отображает то, что пользователь ввел в форму.Есть идеи, почему это не работает?

Спасибо,

if ($_SERVER['REQUEST_METHOD'] == 'POST') {

$name = $_POST["name"];
$comments = $_POST["comments"];

echo $name;
echo $comments;

} 

?>

<form action="<?php echo $PHP_SELF;?>" method="post" >
Name : <br/>
<input type="text" name="name" /><br/>
Comment <br/>
<textarea name="comments" name="comments"></textarea>
<br/><br/>
<input name="submit" type="submit" id="submit"  value="Send" />
</form>

Ответы [ 3 ]

2 голосов
/ 08 сентября 2010

Убедитесь, что вы не используете «имя» в качестве имени переменной. Я предполагаю, что то же самое относится и к комментариям.

Больше информации здесь http://wpquicktips.wordpress.com/2010/02/17/use-an-empty-action-attribute-in-forms/

1 голос
/ 08 сентября 2010

Имеет ли какое-либо значение удаление <?php echo $PHP_SELF;?> из действия и оставление его пустым?

0 голосов
/ 08 сентября 2010

Мне удалось заставить это работать, добавив атрибут id в форму. Я думаю, что это то, что требует WordPress.

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