1

これが IMAP を使用してメール サーバーから受信する方法であるため、変数を変更できません。

$sender = '"Smith, John"';

これは私のhtmlです:

<td>To:</td>
<td><input name="To" id="to" type="text" size="80" onfocus="changeBg('to','#FFF')"
value= <?php echo $sender; ?> /></td>

これは私が得る出力です:

 To: Smith,John     />

「」をエスケープするにはどうすればよいですか、または出力の最後にある「/>」を削除するにはどうすればよいですか? ネットで見つけたすべての例を試しましたが、何も機能しません。誰か助けてくれませんか?

次のように、テキストを入力テキストボックスに入れたいだけです。

To: Smith, John

前もって感謝します。

編集:

以下を試してみると動作しますが、最後に入力が閉じられません(/>)

 <td><input name="To" id="to" type="text" size="80" onfocus="changeBg('to','#FFF')"
 <?php echo 'value='.$sender; ?>" </td>
4

1 に答える 1

3

値を引用符で囲みます。

<td><input name="To" id="to" type="text" size="80" onfocus="changeBg('to','#FFF')" value="<?php echo $sender; ?>" /></td>

また、送信者の値をaddslashes()

于 2013-03-05T19:21:01.053 に答える