formu serialize edip gelenmap key'i ile gönderiyorsunuz. serializeArray kullanın.
şu satırı;
var gonderilenform = $("#DigerAyarlarFORM").serialize();şununla değiştirip;
var gonderilenform = $('#DigerAyarlarFORM').serializeArray();
gonderilenform.push({ name: "durum", value: "mapdegis" });şurayı da;
data: {
durum: "mapdegis",
gelenmap: gonderilenform // yukarıda serileştirdiğimiz gonderilenform değişkeni
},şununla değiştirirseniz;
data: gonderilenform,
sorunsuz çalışması gerek.
Çok teşekkürler fakat bir kaç sorun mevcut her şey şuan için gayet iyi çalışıyor sayfayı incele yapıp js kodunun içerisinde bulunan name:"durum" ve value:"mapdegis" değerlerini değiştirdiğim zaman hata vermesi gerekirken vermiyor
yani şu kısım çalışmıyor;
if($_POST['durum'] == "mapdegis"){
$gelenmap = $_POST['maplar'];
$maplar = ["paintwar","pb_ctown","pb_paintballarena","pb_texturecity","cs_mansion_maniac","maniac_base_full","phns_city","de_aztec","de_dust2","cs_assault","unreal_tournament","beta_ctf_dualcrossfire2","ctf_container","big_city2"];
if(in_array($gelenmap,$maplar)){
$log_adds = $sql->prepare("INSERT INTO pnluserlog SET pnl_user_id = ?, pnl_user_name = ?, pnl_user_serveripadress = ?, pnl_user_ipadress = ?, pnl_tarih = ?, pnl_log = ?");
$adss_log = $log_adds->execute(array($user_id,$username,$ipadress,$ipadresicik,$tarihcik,"Sunucuda Map <b>($gelenmap)</b> Değiştirildi!"));
$Query->Rcon( 'amx_map '.$gelenmap.'' );
echo '
<div class="alert alert-success alert-dismissible" role="alert" auto-close="2000">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span>
</button>
Map yüklü ise harita <b>'.$gelenmap.'</b> bununla değiştirildi.
</div>
';
}else{
$log_adds = $sql->prepare("INSERT INTO pnluserlog SET pnl_user_id = ?, pnl_user_name = ?, pnl_user_serveripadress = ?, pnl_user_ipadress = ?, pnl_tarih = ?, pnl_log = ?");
$adss_log = $log_adds->execute(array($user_id,$username,$ipadress,$ipadresicik,$tarihcik,"<b> AJAX Post map ismi değiştirilmiş sayfayı yenileyiniz!!!</b>"));
echo '
<div class="alert alert-danger alert-dismissible" role="alert" auto-close="2000">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span>
</button>
AJAX Post map ismi değiştirilmiş sayfayı yenileyiniz!!!
</div>
';
}
}else{
$log_adds = $sql->prepare("INSERT INTO pnluserlog SET pnl_user_id = ?, pnl_user_name = ?, pnl_user_serveripadress = ?, pnl_user_ipadress = ?, pnl_tarih = ?, pnl_log = ?");
$adss_log = $log_adds->execute(array($user_id,$username,$ipadress,$ipadresicik,$tarihcik,"<b>Gelen Ajax Post Farklı Sayfayı Yenileyiniz!!!</b>"));
echo '
<div class="alert alert-danger alert-dismissible" role="alert" auto-close="2000">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span>
</button>
Gelen Ajax Post Farklı Sayfayı Yenileyiniz!!!
</div>
';
}Yani
eğer gelen durum postu mapdegis e eşit değilse " Gelen Ajax Post Farklı Sayfayı Yenileyiniz!!! " yazması gerekiyor fakat yazmıyor neden ya da bir sorun teşkil edermi değerli değiştirsem bile sunucuya komut yollayabiliyorum