2010-09-08 58 views
0

我在名爲contact_us的php模板中有以下代碼。我創建了一個使用此模板的新頁面,但是當您單擊提交時,它不會回發到同一頁面並顯示用戶在表單中輸入的內容。任何想法,爲什麼這不起作用?是否可以在wordpress頁面中包含表單?

感謝,

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> 
+1

看看HTML源代碼。行動說什麼? – Hans 2010-09-08 09:49:11

回答

0

我設法通過在窗體中添加一個id屬性來實現這個功能。我認爲這是wordpress需要的。

+1

您可能還會發現,將「name」輸入重命名爲「name」以外的任何內容也會發揮其作用! – 2010-09-08 10:22:30

1

這有什麼區別去除動作<?php echo $PHP_SELF;?>,留下空白?

+0

謝謝你的回覆湯姆。我刪除了它,它不起作用。 – Theomax 2010-09-08 09:52:40

+0

我希望它發回的網址是wordpress/contact-us-page-test /,所以我把它放在動作中,但是wordpress說它找不到該網頁,即使它存在。這可能是與URL重寫? – Theomax 2010-09-08 09:54:11

相關問題