DB에 데이터를 저장하기 위해 AJAX를 사용하는 페이지가 있습니다. 아래 버튼을 클릭하면 add-to-db.php에 데이터가 게시됩니다.AJAX와 PHP를 통해 어떻게 이러한 변수를 게시 할 수 있습니까?
제 문제는 제 테스트를 위해 값 대신 숫자를 사용하고 작업 한 것입니다. 이제는 그것을 사용하지 않는 변수를 사용해야합니다. $dealid
및 $myid
의 값을 게시해야하지만 어떻게해야합니까?
감사합니다. 내 product.php에서
내가 가진이
<script>
$(function(){
$("#JqPostForm").submit(function(e){
e.preventDefault();
$.post("add-to-db.php",
function(data){
$("#message_post").html("Thank you");
});
});
});
</script>
$dealid = (int)$_GET["id"];
$myid = $_SESSION['SESS_MEMBER_ID'];
과의
나는이 쿼리를 가지고 있지만 그것은 DB에서$query = "INSERT INTO reverse_relations (user_id, product_id, ip) VALUES ('$_SESSION['SESS_MEMBER_ID']', '$dealid', '$_SERVER[REMOTE_ADDR]')";
를 저장하지 않습니다 추가에-db.php를
그러나 내가 VALUES ('1', '2', '$_SERVER[REMOTE_ADDR]')";
을 추가했을 때
테스트는 추가로-db.php를 수동으로 일부 $ _GET 변수 쿼리에 무슨 일이 일어나고 있는지 볼 수 있습니다. 값을 따옴표로 묶지 않으므로 숫자에서 영숫자로 전환 할 수 없습니다. 또한 SQL 주입에주의하십시오. –