我正在使用feedburner为我的rss源,我目前试图创建一个小部件,显示一个轻微修改的通用feedburner电子邮件订阅表单。我试图包括一个文本框在我的形式为用户输入一个关键字,然后当他们输入他们的电子邮件,点击订阅,他们被带到feedburner确认页面。
除了检索我为"关键字"文本框设置的变量外,所有工作都很好。从技术上讲,表单填写完成后,确认url应该看起来像这样: feedburner.google.com/fb/a/mailverify ? = MYFEED& s = USER-KEYWORD
,但它目前只显示这个:feedburner.google.com/fb/a/mailverify?=MYFEED&s=-最后一点是留白,所以我正在寻找有人告诉我在哪里我错了在获得关键字文本字段填充在搜索参数的url ..
这是我的形式(与mod):
public function widget( $args, $instance ) {
extract( $args );
$title = apply_filters( 'widget_title', $instance['title'] );
$user_value = $_POST['keyword'];
echo $before_widget;
if ( ! empty( $title ) )
echo $before_title . $title . $after_title; ?>
<form style="border:1px solid #ccc;padding:3px;text-align:center;" action="http://feedburner.google.com/fb/a/mailverify?uri=MYFEED&s=<?php echo $user_value ?>" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=MYFEED&s=<?php echo $user_value ?>', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true">
<p>Enter a keyword:</p><p><input type="text" style="width:140px" name="keyword" value="<?php echo $user_value ?>" /></p>
<p>Enter your email address:</p><p><input type="text" style="width:140px" name="email"/></p>
<input type="hidden" value="MYFEED" name="uri"/>
<input type="hidden" name="loc" value="en_US"/><input type="submit" value="Subscribe" />
<p>Delivered by <a href="http://feedburner.google.com" target="_blank">FeedBurner</a></p></form>
<?php echo $after_widget;
}
编辑最新版本(带var_dump):
public function widget( $args, $instance ) {
var_dump($_POST);
extract( $args );
$title = apply_filters( 'widget_title', $instance['title'] );
$user_value = $_POST['keyword'];
echo $before_widget;
if ( ! empty( $title ) )
echo $before_title . $title . $after_title; ?>
<form style="border:1px solid #ccc;padding:3px;text-align:center;" action="http://feedburner.google.com/fb/a/mailverify?uri=MYFEED&s=<?php echo $user_value ?>" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=MYFEED&s=<?php echo $user_value ?>', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true">
<p>Enter a keyword:</p><p><input type="text" style="width:140px" name="keyword" value="<?php echo $user_value ?>" /></p>
<p>Enter your email address:</p><p><input type="text" style="width:140px" name="email"/></p>
<input type="hidden" value="MYFEED" name="uri"/>
<input type="hidden" name="loc" value="en_US"/><input type="submit" value="Subscribe" />
<p>Delivered by <a href="http://feedburner.google.com" target="_blank">FeedBurner</a></p></form>
<?php echo $after_widget;
}
应该是
<?php echo $user_value ?>
^^^^---
或
<?= $user_value ?>
^^--