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ü.