PHP简单发布-发布参数为空

时间:2018-07-25 15:18:34

标签: php post http-post postman

我正在制作一个简单的审查申请。下图是我的数据库模式:

enter image description here

这是我用来接受发布请求的PHP:

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = ($_POST["name"]);
    $title1 = ($_POST["phone"]);
    $title2 = ($_POST["myphone"]);
    // check if name only contains letters and whitespace
    $image = ($_POST["stars"]);
    // check if name only contains letters and whitespace

    mysql_query("insert into `PeerReview` 
                        ( `ReviewerPhoneNumber`, `RevieweePhoneNumber`, 
                          `RevieweeName`, `Comments`, `Stars` ) 
                values ( '".$title2."', '".$title1."', '".$name."', '".$image."', '".$image."')");
    if (mysql_error()) {
        die(mysql_error());

        echo '
             <div class="post" style="border-bottom:1px black solid;">
              <h3>Thank You!</h3>
              </div>
              </body>
              </html>';
        die();
    }
}

我正在使用Postman发送发帖请求:

enter image description here

结果是将新行添加到具有自动递增ID的数据库中,但其他各列的值为空白。这是不正确的,因为正如您在Postman中所看到的,我正在准确地添加参数。在使用同一技术堆栈之前,我已经制作了许多PHP应用程序。任何方向,我将不胜感激。

0 个答案:

没有答案