strip_tags () ожидает, что параметр 1 будет строкой - ошибка

После нескольких месяцев использования форма моего заявления внезапно остановилась с этой ошибкой:

Warning: strip_tags() expects parameter 1 to be string, array given in /home/useraccount/public_html/My_Application.php on line 9

в строке 9 начинается файл cookie, но даже если я удалю его, он, похоже, связан сstrip_tags линия. Почему это вдруг перестало работать? Это работало месяцами без проблем. Сервер был5.3 и я вижу обновление до5.3.26, Могло ли это изменение действительно вызвать это?

if ($_POST)
{
    session_set_cookie_params(0);
    session_start();
    $post = new stdClass; 
    foreach ($_POST as $key => $val)
    $post->{$key} = trim(strip_tags($_POST[$key]));
    $post->accident_type =$_POST['accident_type'];
    $_SESSION['post']=$post;
} 
more code continued...

Любая помощь с благодарностью.

Ответы на вопрос(1)

Ваш ответ на вопрос