在我的網頁我有以下代碼阿賈克斯不能發送數據在其他文件夾中的文件
insert.php
<?php
include ("../config/config.php");
$state = $_POST['state'];
$squery = mysql_query("INSERT INTO ctm_state(state) VALUES('$state')");
if($squery){
echo "Data for $state inserted successfully!";
}
else{ echo "An error occurred!"; }
?>
state.php
<script type="text/javascript">
$(document).ready(function(){
$("#insert").click(function(){
var state=$("#state").val();
$.post('ctmadmin/ajax_state.php', {state: state},
function(data){
$("#message").html(data);
$("#message").hide();
$("#message").fadeIn(1500); //Fade in the data given by the insert.php file
});
return false;
});
});
</script>
當使用上面的URL時,ajax可以正常工作並顯示插入數據的正確結果。但是,如果該URL被改變
.post的$( 'ctmadmin/phpqrcode/ajax_state.php',{狀態:狀態},
的ajax_state是叫phpqrcode其他文件夾,當我使用上面的網址它不插入DATAS到表不顯示在FrontPage東西。任何人都可以幫我解決這個問題
'$ state' SQL注入警告。 – hsz
檢查include(「config/config.php」)語句的相對路徑。我認爲它可能不會更新,當您將其移動到另一個文件夾 –