[Solved] array_push() expects parameter 1 to be array, null given php error message

You get the error : Warning: array_push() expects parameter 1 to be array, null given because your $_SESSION[‘messages’] variable is never set. When this part of your code gets executed, session_start(); if (session_status() == PHP_SESSION_NONE) { $_SESSION[‘messages’] = array(); } The first line starts a new session. So session_status() == PHP_SESSION_NONE will never be true … Read more