Arkadaşlar php upload ve email sistemi yazıyorum çok basit bir şey ama işin içinden çıkamadım.İlk öncelikle söylemeliyim ki Form düzgün çalışıyor ama ajax methodu çalışmıyor,
kodlarım;
index.html
<article class="article_left">
<h3>Katılım Formu</h3>
<div class="degisim_ekibi_icerik">
<p>Değişim ekibine katılmak için aşağıdaki
<br/>bilgileri eksiksiz olarak doldurunuz.</p>
</div>
<div id="sonuclar"></div>
<form action="yukle.php" method="post" id="DegisimEkibiForm" enctype="multipart/form-data">
<input type="text" name="AdSoyad" id="" class="tekst ad_soyad" value="Adınız Soyadınız" title="Adınız ve Soyadınız, sizinle iletişime geçebilmemiz açısından önemli.Lütfen boş bırakmayınız."/>
<input type="text" name="EPosta" id="" class="tekst e-posta" value="E-Posta Adresiniz" title="Size ulaşabilmemiz için lütfen geçerli bir formatta e-mail adresi giriniz."/>
<input type="text" name="TwitterKullaniciAdi" id="" class="tekst twitter_kullaniciadi" value="Twitter Kullanıcı Adınız" title="Lütfen sadece Kullanıcı Adınızı giriniz.<br/>Örneğin;<br/>23yuzyil"/>
<div class="upload">
<input type="file" name="dosya" id="" class="file" title="CV'nizi Yüklemek için tıklayınız."/>
</div>
<textarea name="mesaj" id="" class="tekstarea" title="Ekstra olarak eklemek istediklerinizi lütfen bu alana yazınız">Eklemek İstedikleriniz</textarea>
<div class="clear"></div>
<div id="checkbox">
<input type="checkbox" name="gizlilik" id="" class="gizlilik_checkbox" /> <span class="gizlilik">Gizlilik Koşullarını Okudum</span>
</div>
<input type="submit" value="GÖNDER" class="submit" />
</form>
</article>
yukle.php
<?php
if($_POST){
$AdSoyad = @$_POST["AdSoyad"];
$TwitterKullaniciAdi = "http://www.twitter.com/".@$_POST["TwitterKullaniciAdi"];
$EPosta = @$_POST["EPosta"];
$mesaj = @$_POST["mesaj"];
$kaynak = @$_FILES["dosya"]["tmp_name"];
$name = @$_FILES["dosya"]["name"];
$boyut = @$_FILES["dosya"]["size"];
$tip = @$_FILES["dosya"]["type"];
$host = $_SERVER["HTTP_HOST"]."/";
$dosya_uzanti =substr($name,-4,4);
$dosya_adi = uniqid(md5($name));
$dosya_isim = $dosya_adi.".".$dosya_uzanti;
$dosya_link = $host."DegisimEkibi/"."uploads/".$dosya_isim; // Klasör ismine göre değişecek
$link = "<a href='$dosya_link'>CV İNDİR</a>";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\n";
if(empty($AdSoyad) or empty($TwitterKullaniciAdi) or empty($mesaj)){
echo "<p>Lütfen boş alan bırakmayınız..</p>";
}else{
if($tip!="application/vnd.openxmlformats-officedocument.wordprocessingml.document" and $tip!="application/pdf"){
echo "CV .doc ya da .pdf uzantılı olmak zorundadır, Lütfen uygun formatta dosya yükleyiniz.";
}else{
$yukle = move_uploaded_file($kaynak,"uploads/".$dosya_isim);
if($yukle){
$mail_gonder = mail("sermiyan.drejanli@hotmail.com","İş Başvurusu",$mesaj."<br/> <a href='$TwitterKullaniciAdi'>Twitter Adresi</a><br/>".$link,$headers);
if($mail_gonder){
echo "<p>Mail gönderilmiştir, en kısa zamanda dönüş yapılacaktır.</p>";
}else{
echo "<p>HATA! Mail gönderilemedi</p>";
}
}else{
echo "<p>Dosya yüklenemedi</p>";
}
}
}
}else{
header("Location:index.php");
}
?>ajax.js
$(document).ready(function(){
$("#sonuclar").hide();
var deger = $("#DegisimEkibiForm").serialize();
$.ajax({
type: 'POST',
url: "yukle.php",
data: deger,
success:function(cevap){
$("#degisim_ekibi_icerik").hide();
$("#sonuclar").show().html(cevap);
}
});
});