1

如果您的表单中有类似的内容

<input type="text" name="name" maxlength="30" value="<?php echo htmlspecialchars($_POST['name']); ?>" />

为了保持页面刷新的信息,它是否会影响表单验证/错误检查,例如

if($_POST['name'] == '') {
4

1 回答 1

1

使用htmlspecialchars将某些 html 标签转换&,<,>为相应的实体代码&amp,&lt,&gt。这些值将在文本字段中。如果您if($_POST['name'] == ""在操作后调用下一页POST,它将评估为 false,因为POST调用的字段name包含上述数据,很可能还有其他未被转换的正常内容htmlspecialchars

于 2012-08-30T02:00:52.047 回答