我有这个带有值的 HTML 表单输入
4gFX5\"Cf5
但它的显示如下:
<input type="text" name="email_password" id="email_password" size="45" value="4gFX5\"Cf5" />
所以完整的值不在文本字段中,因为中间有一个 "。
它从数据库中获取值 - 我怎样才能阻止这种情况发生?
您需要使用 html 实体转义输出。
$value = '4gFX5\"Cf5';
<input type="text" name="email_password" id="email_password" size="45" value="<?php
echo htmlentities($value);
?>" />
如果当时的值为 4gFX5\'Cf5,您可以像这样使用“4gFX5\'Cf5”,
如果当时的值是 4gFX5\"Cf5,您可以像这样使用 '4gFX5\"Cf5'