2012-04-27 9 views
1

WordPressのサイドバーに表示するプレーンなPHPウィジェットを作成しました。私はウィジェットが連続ページに記入したいと思っているデータを投稿することに成功しました。しかし、それが記入されないと想定される場所は、代わりに"<?php echo $_GET["と入力し、次にテキストボックス" />"の後に入力します。私は最初に提出された電子メールが次のページのフォームに記入されることを願っています。私は登録フォームを持っているコードは、より大きなウィジェットの一部であり、次のようになります。WordPressでPHPが正しく動作しない

<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

+0

get変数があなたのためにうまくいかないことを意味しますか? –

+0

value = "<?php echo $ _GET [" email "];?>"ラップされていませんか? –

答えて

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

これは大きなエラーを作成し、サイトを読み込むことを許可しません。 –