Я не понимаю, функция не существует, и даже если я изменяю ее на некоторые абсурдные имена, она все еще не работает. Кто-либо может найти проблему?
function mss($value){
$data = mysql_real_escape_string(trim(strip_tags($value)));
return $data;
}
Править: Я забыл упоминать, его XAMPP
Это будет означать, что вы либо определили функцию в двух отдельных местах, либо вы включаете один и тот же файл дважды.
Используйте include_once/require_once вместо include/require.
Ответ Бена Роу почти наверняка является причиной того, почему это происходит.
Я не рекомендую этого делать, но вы всегда можете обернуть вашу функцию в function_exists()
if(!function_exists("mss")) {
function mss($value){
$data = mysql_real_escape_string(trim(strip_tags($value)));
return $data;
}
}
Это решение грязное. Почти всегда предпочтительнее выяснить, почему ваш файл включается дважды или где эта функция определена дважды. Но для особых обстоятельств это решение может быть подходящим.
Если вы храните его в отдельном файле, не включаете ли вы его более одного раза случайно?