Как получить несколько значений с помощью AJAX - PullRequest
0 голосов
/ 07 апреля 2019

У меня есть страница practice2.html, на которой клиент выбирает продукт, цвет продукта и количество продукта. Затем я отправляю эти значения вместе с ценой продукта и балансом (цена * количество) на другую страницу addtocart.php, используя ajax. Функция. Страница addtocart.php получает эти значения и подключается к базе данных mydatabase и вставляет эти значения. Однако страница addtocart.php не получает эти значения, и никакие значения не вставляются, ни оповещения. Я знаю, что в addtocart.php есть проблема. страница в строке if (getenv ('REQUEST_METHOD') == 'POST') .. но я не знаю, как это исправить

practice2.php
  function addtocart(price){
  var productdetails=document.forms['mehendicones'].value;
  var pcolor=document.getElementById('mehendi_color').value;
var pquantity=document.getElementById('quantity_mehendi_color').value;
     var bal=price*pquantity;
         var ajax=new XMLHttpRequest();
          ajax.open("POST","addtocart.php",true);
            ajax.send(productdetails,pcoloR,price,pquantity,bal);
    ajax.onreadystatechange=function()
    {
    if(this.readyState==4 && this.status==200){
       alert(this.responseText);
                }
            }
    }

 addtocart.php
     <?php
    include 'includes/database.php';
       if(getenv('REQUEST_METHOD') == 'POST'){
       $pdetails=file_get_contents("php://input");
        $pcolor=file_get_contents("php://input");
         $price=file_get_contents("php://input");
         $pquantity=file_get_contents("php://input");
          $pbal=file_get_contents("php://input");
        }
        $fname=$_SESSION['firstname'];
       $id=$_SESSION['id'];
        $nam=$_SESSION['code']; 

    $sql="INSERT INTO ".$nam." 
             (pdetails,price,pquantity,pcolor,bal) VALUES 
           ('$pdetails','$pcolor','$price','$pquantity','pbal');";

    $result=mysqli_query($con,$sql);
    if(mysqli_num_rows($result) > 0){
        echo "added to cart";
    }else{
        echo "couldnot add to cart..try again";
    }
        mysqli_close($con)
            ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...