PHP RESTful API 无法获取变量并崩溃

标签 php mysql

我有简单的 Restful api 和 php

<?php
    require "../ConfigBaza.php";

    $proizvodid = $_GET['proizvodid'];
    $naziv = $_GET['naziv'];
    $pdv = $_GET['pdv'];
    $aa = $_GET['akcijski_artikal'];
    $a = $_GET['aktivan'];
    $slika = $_GET['slika'];
    $jm = $_GET['jm'];
    $opis = $_GET['opis'];
    $katbr = $_GET['katbr'];

    $sql = "INSERT INTO Proizvod (PROIZVODID, NAZIV, PDV, AKCIJSKI_ARTIKAL, AKTIVAN, SLIKA, JM, OPIS, KATBR) VALUES ('$proizvodid', '$naziv', '$pdv', '$aa', '$a', '$slika', '$jm', '$opis', '$katbr')";

    if($mysqli->query($sql))
    {
        echo("1");
    }
    else
    {
        echo("0" . "<br>");
        echo("PROIZVODID = " . $proizvodid . "<br>");
        echo("NAZIV = " . $naziv . "<br>");
        echo("PDV = " . $pdv . "<br>");
        echo("Akcijski Artikal = " . $aa . "<br>");
        echo("Aktivan = " . $a . "<br>");
        echo("SLIKA = " . $slika . "<br>");
        echo("JM = " . $jm . "<br>");
        echo("OPIS = " . $opis . "<br>");
        echo("KATBR = " . $katbr . "<br>");
    }
?>

当我输入这样的网址时:

/Php/Proizvodi/Novi.php?proizvodid=3410&naziv=REVIZIJA%20200*200%20GIPS&pdv=20&akcijski_artikal=1&aktivan=1&slika=&katbr=74-1800%20P%20#2.012N3IZ&jm=kom&opis=Revizioni%20otvor

它不执行 sql,并且由于某种原因 jm返回空白和 opis即使不需要也返回空白。

最佳答案

我认为您可能正在寻找类似的东西 https://www.designcise.com/web/tutorial/how-to-get-key-value-pair-from-url-query-string-in-php

在此示例中,他们使用 parse_str($_SERVER['QUERY_STRING'], $output);获取没有 url 编码的原始值。

我相信这与 url 字符串中的#有关。

服务器无法访问 # 之外的变量,只能从前端访问它们。

希望这有帮助。

关于PHP RESTful API 无法获取变量并崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51836961/

相关文章:

php - 获取 userid 与另一个表中的 userid 匹配的数据的最简单方法

php - 如何使用 scssphp 导入 bootstrap scss?

php - symfony 形式 : Date is not valid

java.sql.SQLException : Unknown type '246 in column 10 of 12 in binary-encoded re sult set 异常

javascript - 单击 jQuery -> 使用 PHP 将元素写入数据库

php - 如何在 block 循环中使用 PHPExcel 库确定文件的结尾?

mysql - 获取每个问题,正确回答的用户数量

邮件程序的 Mysql 关系数据库

php - 协调具有动态行和列的表的问题

php - 合并两个 PHP 脚本