我尝试在 $_POST 数组上放置 addlashes。但是,谷歌返回我“Chrome 检测到此页面上的异常代码并阻止它以保护您的个人信息(例如,密码、电话号码和信用卡)。” 有谁知道如何解决这个问题?
这是我的代码表格
echo '<form name="misc_settings" action="?action=misc_settings_submit" method="POST" enctype="multipart/form-data">';
foreach($miscsettings as $miscsetting){
$misc_id = $miscsetting['id'];
$misc_name = $miscsetting['name'];
$misc_text = stripslashes($miscsetting['text']);
echo '<input type="hidden" name="misc_id[]" value="' . $misc_id . '">';
echo '<input type="hidden" name="misc_name[]" value="' . $misc_name . '">';
echo '<div class="field_name">' . $misc_name . ': <div class="field_value"><textarea name="misc_text[]">' . $misc_text . '</textarea></div></div>';
}
echo '<div class="submit_field"><input type="submit" value="Submit"> <input type="reset" value="Clear"></div>';
echo '</form>';
提交表格
$misc_id = $_POST['misc_id'];
$misc_name = $_POST['misc_name'];
#$misc_text = $_POST['misc_text'];
$misc_text = array_map('addslashes', $_POST['misc_text']);
for($i=0;$i<count($misc_id);$i++)
{
if($misc_name[$i]!="" && $misc_text[$i]!="")
{
echo $misc_id[$i] . '<br />';
echo $misc_name[$i] . '<br />';
echo $misc_text[$i] . '<br /><br />';
$miscClass->updateMiscSetting($misc_id[$i], $misc_text[$i]);
}
}