2012-04-27 127 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