У меня есть страница 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)
?>