Arkadaşlar elimde bir mesajlaşma scripti var. Her mesaj atışımda sayfa yenileniyordu, ben de bunu jquery ile sayfa yenilenmeden yaptırmak istedim ama bir sorun yaşıyorum. Basitçe kodları yazayım önce, daha iyi anlarsınız:

mesaj.php sayfam









<script>
$(document).ready(function(){

$("#uploadForm").live("submit",function(e){
e.preventDefault();
var dosya = new FormData(this);

$.ajax({
type: "POST",
url: "/mesaj_post.php",
data: dosya,
contenttype: false,
processData: false,
success: function(sonuc){
alert(sonuc);
}
});
});
});
</script>



mesaj_post.php sayfam

if (isset($_POST["gonder"])){
$mesaj = $_POST["mesaj"];
$mesaj_alan = $_POST["uye_id"];
$resim_adi = $_FILES["file"]["tmp_name"];

if (empty($mesaj)){
echo "boş bırakamazsınız!";
}else{
echo "Başarılı!";
}

}else{echo "post edilemedi!";}



Sonuç olarak bu şekilde post edince "post edilemedi!" şeklinde dönüş oluyor.
$_POST["gonder"] şeklinde postun içindeki name değerlerini göremiyor. Javascriptten kaynaklı bir durum diye düşünüyorum. Javascriptsiz düzgün çalışıyor çünkü.