У меня проблемы с очисткой массива, и я надеюсь, что кто-то может взглянуть!
вот мой ввод:
<input type="text" name="courseno[]" id="courseno" size="12" />
вот моя функция по очистке моих данных:
function sanitizeData ($datastring) {
if (is_array($datastring)) {
foreach ($datastring as $indivdata) {
$indivdata = sanitizeData($indivdata);
}
}
else {
$datastring=trim($datastring);
$datastring=htmlspecialchars($datastring);
$datastring = mysql_real_escape_string($datastring);
return $datastring;
}
}
if (isset($_POST['courseno'])) {
$courseno = sanitizeData($_POST['courseno']);
}
данные $courseno
не будут опубликованы, когда я попытаюсь очистить массив, в то время как все остальные мои данные будут опубликованы. Когда я не выполняю санитарную обработку $courseno
, данные просто добавляются в базу данных.