strip_tags () erwartet, dass Parameter 1 ein Zeichenfolgenfehler ist

Nach monatelanger Nutzung wurde mein Antragsformular plötzlich mit folgendem Fehler beendet:

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

Zeile 9 fängt das Cookie an, aber selbst wenn ich es entferne, scheint es mit dem verwandt zu seinstrip_tags Linie. Warum sollte das plötzlich aufhören zu funktionieren? Dies hat seit Monaten ohne Probleme funktioniert. Der Server war5.3 und ich sehe ein Upgrade auf5.3.26. Könnte diese Änderung tatsächlich dazu geführt haben?

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...

Jede Hilfe sehr geschätzt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage