【问题标题】:How to fix it, what a missing in my script如何修复它,我的脚本中缺少什么
【发布时间】:2017-05-18 07:20:21
【问题描述】:

我有这个脚本

当我在 Postman 中测试时,我会注意到这样的情况

如何解决?呵呵


我有这个脚本

<?php

//creating response array
$response = array();

if($_SERVER['REQUEST_METHOD']=='POST'){

//getting values
$teamName = $_POST['name'];
$memberCount = $_POST['member'];


//including the db operation file
require_once '../includes/DbOperation.php';

$db = new DbOperation();

//inserting values
if($db->createTeam($teamName,$memberCount)){
    $response['error']=false;
    $response['message']='Team added successfully';
}else{

    $response['error']=true;
    $response['message']='Could not add team';
}

}else{
$response['error']=true;
$response['message']='You are not authorized';
}
echo json_encode($response);

<?

当我在 Postman 中测试时,我会注意到这样的情况

<br/>
<b>Notice</b>: name in
<b>C:\xampp\htdocs\MyWebService\api\createteam.php</b> on line
<b>11</b>
<br/>
<br/>
<b>Notice</b>:  Undefined index: member in
<b>C:\xampp\htdocs\MyWebService\api\createteam.php</b> on line
<b>12</b>
<br />
{"error":true,"message":"Could not add team"}

如何解决?呵呵

【问题讨论】:

    标签: php sql-server


    【解决方案1】:

    未定义索引:成员

    $memberCount = $_POST['member'];
    

    您在预期的 POST 数据中缺少“成员”值

    我建议在使用值之前检查它们是否存在。

    if (!isset($_POST['member'])) {
        throw new Exception("missing expected value \"member\" in POST");
    }
    $memberCount = $_POST['member'];
    

    【讨论】:

    • 那你能不能标记一下,否则其他用户不会知道你的问题解决了
    猜你喜欢
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 2020-09-14
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 2010-09-22
    • 2021-12-04
    相关资源
    最近更新 更多