我在Dreamweaver中创建了一个表单,我相信php和html代码。
我的问题是:为什么我的表单在错过强制性文件时会在撇号前放置多个反斜杠?
如果使用以下代码不会遗漏强制文件,我已解决此问题:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
和
// first we'll fix the magic quotes problem with the apostrophe
$province = str_replace("\'","'",$province);
// then pick up all the old values to pass to database on next submit
echo "<input type='hidden' name='province' value='$province'>";
它只放在撇号之前的反斜杠中。如果表单上缺少必填文件并通过电子邮件结果,它甚至会添加更多反斜杠。