PHP - 在输入框中显示检索到的电子邮件地址

时间:2012-02-05 05:03:58

标签: php forms email-address

使用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”显示正确但电子邮件没有显示。我试过:输入=电子邮件,但它没有解决问题。

enter image description here

非常感谢任何帮助。

谢谢,

2 个答案:

答案 0 :(得分: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> 

在所有属性周围加上引号。并且,在没有看到更多代码的情况下,我只能假设您需要使用php显示变量,而不仅仅是直接的HTML。您还关闭了</style>代码,而不是关闭</span>代码。

答案 1 :(得分:1)

他的问题可能是使用脚本混淆掩盖电子邮件地址的常驻javascript的工件,这就是为什么他看到了开放脚本标记的一部分。在将电子邮件地址写入输入语句中的值之前禁用隐藏脚本。