0

php / htmlを使用して、MySQLから電子メールアドレス(およびその他の情報)を取得し、フォームの入力ボックスに電子メールアドレスを表示したいと思います。これにより、ユーザーは修正された電子メールアドレスを編集および送信できるようになります。ただし、取得したメールアドレスは入力ボックスに正しく表示されません。他のすべての取得情報は正しく表示されます。コードのセクションは次のとおりです。

 <tr><td ><span style=color:#125eaa><strong>Email</strong></style></td><td ><input style=background-color:#e2ffc6 name=email type=text id=email value=$email></td></tr>
<tr><td ><span style=color:#125eaa><strong> Address Line 1</strong></style></td><td ><input style=background-color:#e2ffc6 name=ad1 type=text id=ad1 value='$ad1'></td></tr> 

「住所行1」は正しく表示されますが、電子メールは表示されません。type = emailを試しましたが、問題は解決しませんでした。

ここに画像の説明を入力してください

どんな助けでも大歓迎です。

ありがとう、

4

2 に答える 2

1

彼の問題は、電子メール アドレスをスクリプト難読化で覆い隠している常駐 JavaScript のアーティファクトである可能性があります。これが、スクリプトの開始タグの一部が表示されている理由です。入力ステートメントの値に電子メール アドレスを書き込む前に、クローキング スクリプトを無効にします。

于 2012-04-27T18:58:06.580 に答える
1
<tr><td><span style="color:#125eaa;"><strong>Email</strong></span></td><td><input style="background-color:#e2ffc6;" name="email" type="text" id="email" value="<?php echo $email; ?>" /></td></tr>

<tr><td><span style="color:#125eaa;"><strong>Address Line 1</strong></span></td><td><input style="background-color:#e2ffc6;" name="ad1" type="text" id="ad1" value="<?php echo $ad1; ?>" /></td></tr> 

すべての属性を引用符で囲みます。そして、さらに多くのコードを見なければ、単純な HTML ではなく、php で変数を表示する必要があるとしか思えません。終了</style>タグの代わりに終了</span>タグもあります。

于 2012-02-05T05:12:12.660 に答える