0
$ _POST配列にaddslashesを入れてみます。しかし、Googleは「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]);
}
}