2017-12-26 18 views
0

商品がカートに正常に挿入された場合、警告メッセージが表示されます。しかし結果は、なぜ望ましくない傭船者を示していますか?このようにenter image description hereajax成功メッセージでphpが不要なテキストになる

最後に私の欲望のメッセージを示しています。ここ はコードです: アヤックス:

function myFunctionguest(val) { 
    var itemid = val; 
    $.ajax({ 
     type: "POST", 
     data: {temp: itemid}, 
     url: "listhelpguest.php", 
     dataType:"text", 
     success:function(data) 
     { 
      window.alert(data); 
     } 
    }); 
} 

PHP:

<?php 
    include 'dbconfig.php'; 
    echo $guestuserid = $_COOKIE["guestuser"]; 
    $itmid = $_POST['temp']; 
    $sq ="SELECT * from item where item_id ='$itmid'"; 
    $re =mysqli_query($conn, $sq); 
    $ro =mysqli_fetch_assoc($re); 
    $name = $ro["name"];   
    $sp = $ro["selling_price"];   
    $sql = "SELECT * FROM cart WHERE item_id = '$itmid' and gid ='$guestuserid'"; 
    $res1 = mysqli_query($conn,$sql); 
    $rows = mysqli_num_rows($res1); 
    if ($rows >=1) { 
     echo "Item Already in Your Cart"; 
    } 
    else { 
    $sql = "INSERT INTO cart (email,gid, item_id, qty, itotprice) VALUES ('$guestuserid','$guestuserid', '$itmid', '1', '$sp')"; 
    if (mysqli_query($conn, $sql)) { 
     echo $name . " Successfully Added to Cart"; 
    } 
    else { 
      echo "Try Again"; 
    } 
    } 
?> 
+1

Devtoolsを開き、[ネットワーク]タブに移動して、このリクエストを送信したときにサーバーから送信された応答を確認します。おそらく '$ name'変数について何か変わっているかもしれません。あるいは、おそらくエンコーディングが正しくないかもしれません。 – Phiter

+1

Nevermind。あなたは、ユーザのクッキーをエコーし​​ています。 'echo $ guestuserid = $ _COOKIE [" guestuser "];'。だからあなたはこの余分なものを持っているのです。 – Phiter

+0

問題が見つかるまで、各行のデバッグを試みてください。あなたはそれを修正するより良いチャンスを持っている – Akintunde007

答えて

1

あなたが次の行に、$_COOKIE配列からキーをエコーし​​ているので、これらの不要な文字が現れている。

echo $guestuserid = $_COOKIE["guestuser"]; 

echoを削除してください。

関連する問題