if(!isset($_POST["token"]) || $_POST["token"] !== 値 ){エラー表示}

のところの「値」が数値型になってないか?