2012-04-27 128 views
1

我已經制作了一個普通的PHP小部件以顯示在WordPress側欄上。我已經成功地讓widget發佈了我希望在連續頁面上填寫的數據。然而,它應該是不會填寫的,而是在文本框" />"之後填入"<?php echo $_GET["。我希望首先提交的電子郵件將填入下一頁的表格中。我有登記表的代碼是一個更大的窗口小部件的一部分,如下所示:PHP在WordPress中無法正常工作

<p class="form-email'.$errorVar.'"> 
     <label for="email">'. __('E-mail', 'profilebuilder') .$errorMark.'</label> 
     <input class="text-input" name="email" type="text" id="email" value="<?php echo $_GET["email"]; ?>" /> 
</p><!-- .form-email -->'; 

這裏是一個網頁的鏈接:http://universityoutfitters.com/testphp/ - 小部件是底部左側面板上。

附加信息: 的插件的代碼如下:

<form action="http://universityoutfitters.com/sign-up/" method="post"> 
    Please submit your email address 
    Email: <input type="text" name="email" /> 
<input type="submit" /> 
</form> 
+4

您不能像這樣混合使用PHP和HTML,將所有的PHP代碼包含在''。 – bfavaretto 2012-04-27 20:11:37

+0

你是說get變量不適合你? – 2012-04-27 20:12:26

+0

value =「<?php echo $ _GET [」email「];?>」是不是包裝? – 2012-04-27 20:28:02

回答

1

此行應該是:

<label for="email"><?php echo __('E-mail', 'profilebuilder') $errorMark ;?></label> 
0

正如上面的評論說,你必須用PHP正確地把它包標籤

<?php 
echo '<p class="form-email'.$errorVar.'"> 
     <label for="email">'. __('E-mail', 'profilebuilder') .$errorMark.'</label> 
     <input class="text-input" name="email" type="text" id="email" value="'.$_GET["email"].'" /> 
</p><!-- .form-email -->'; 
?> 
+0

這會產生一個更大的錯誤,並且不允許該站點加載。 – 2012-04-29 13:26:31