PHP:设置了Post变量。未定义的索引

时间:2017-10-19 07:37:51

标签: php post

拥有这段PHP代码:

if(avformat_open_input(&pFormatCtx, "/dev/dvb/adapter0/frontend0", NULL, NULL)!=0)
{
    printf("error");
    return -1;
}

请求方法是正确的。在POST数组中,if ($_SERVER['REQUEST_METHOD'] === 'POST') { print_r($_POST); if( isset( $_POST['user_token'] ) ) { echo 'ok'; } if( user_token_validity( $_POST['user_token'] ) ) { 变量通过Postman正确设置为POST变量。

当我调用函数user_token时,会发生这种情况:

user_token_validity

正如您所看到的,变量Array ( [------WebKitFormBoundarydDwxPLxbqyT4BzAo Content-Disposition:_form-data;_name] => "user_token" b66df4ca4547679d062e2595953b608b5b38ce42af095abb92b65624e801af35 ------WebKitFormBoundarydDwxPLxbqyT4BzAo-- ) Notice: Undefined index: user_token in /public_html/api/getProfileImage.php on line 12 也被正确传递和增强:这是Postman设置的输出作为输入参数的标记和方法POST。

第12行,是调用函数的地方。

1 个答案:

答案 0 :(得分:0)

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
print_r($_POST);
if (isset($_POST['user_token'])){
  echo 'ok';
if (user_token_validity(array_column($_POST,'user_token')){
   }
  }
}