Arkadaşlar bi tane dizi botu düzenledim. Çabuk ekleme ve sayfa değiştirme sıkıntılarından kurtulmak için form ajax yaptım. Ancak aşağıdaki resimde de gördüğünüz gibi ajax formu gönderdikten sonra formun sonucunun geri döneceği yere wordpress admin sayfası da geliyor.

Botun kodlanması tek sayfada. Form ve formun işlenmesi aynı php sayfasında yapılıyor.

<form name="form<?php echo $a; ?>" action="" method="post" onsubmit="xmlhttpPost('', 'form<?php echo $a; ?>', 'sonuc<?php echo $a; ?>', '<img src=\'http://www.fulldiziler.org/wp-content/plugins/ddizi/pleasewait.gif\'>'); return false;">
<input type="hidden" name="diziadi" value="<?php echo $sonuc[1][$a+1] ;?>">
<input type="hidden" name="kategori" value="<?php echo $_POST['kategori'] ; ?>">
<input type="hidden" name="diziresim" value="<?php echo $sonuc[3][$a+1] ; ?>">
<input type="hidden" name="aciklama" value="<?php echo $aciklamasi[1][$a] ; ?>">
<input type="text" value="<?php echo $sonuc[2][$a+1] ; ?>" name="dizi">

<input type="submit" name="ekle" value="+Ekle">
</form><div id="sonuc<?php echo $a; ?>"></div>
ajax form göndermek için ajaxsbmt.js dosyasını kullanıyorum.

Aslında bu soruna kendimce bi çözüm bulmuştum. formun işlendiği bölümü ayrı bir sayfa haline getirdim ve post olarak bu sayfaya gönderttim. Bu şekilde yapınca da bu sayfaya dışarıdan herhangi bir sayfadan da form gönderilince direkt işleme aldı ve sitede yayınlamaya başladı.

Özet olarak ben dizi botunda ajax form yapmak istiyorum ve formun işlendikten sonra geri gelen kısmında sadece "Dizi eklenmiştir" gibi bir yazı gelmesini istiyorum. Bot eklenti olarak çalışıyor.