Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
06, 2008, 07:17:42 pm
42719 Mesaj 8080 Konu Gönderen: 17918 Üye
Son üye: tlord
Turk-Php.Com Forum  |  Yardım Forumları  |  HTML & JavaScript & XML Forumu  |  AJAX  |  Ajax Fotoğraf Upload « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Ajax Fotoğraf Upload  (Okunma Sayısı 210 defa)
vertu
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 293



Üyelik Bilgileri WWW
Ajax Fotoğraf Upload
« : 03, 2008, 12:29:56 pm »

Merhaba arkadaşlar.

DarkElder'ın http://blog.atolye.web.tr/search/label/Ajax sitesinde ki ajax kütüphanesi ile bir fotoğraf upload scripti yapmaya çalıştım fakat beceremedim. Nerede yanlış yaptığımı bir türlü çözemedim. Butona basıyorum ve hiç bir işlem yapmıyor.

Upload.js

Kod:
function addNewWork(F){
 //Form alanlarının ve yükleniyor uyarısının düzeltilmesi
 document.getElementById("SubmitButton_"+F.Foto.value).style.display = 'inline';
 //AutoID
 yenioge = AjaxActions.length;
 //Ajax sınıfının yeni bir kopyası oluşturuluyor
 AjaxActions[yenioge] = new AjaxPost();
 //İşleme başlama komudu: fStartAction('Çağrılacak URL', 'Gönderilecek POST verisi', yenioge);
 AjaxActions[yenioge].fStartAction( 'upload_works.php?Rand='+Math.random(10000), 'Baslik='+F.Baslik.value+'&Foto='+F.Foto.value+'&Aciklama='+F.Aciklama.value+'&Active='+F.Active.value, 'updateBasket', yenioge );
 return false;
}

html çıktılarını tuttuğum dosyadan form

Kod:
<?php
}

function 
WrokUploadForm()
{
?>


<form name="RegisterForm" method="POST" enctype="multipart/form-data" onSubmit="return false;">
Çalışmanızın Başlığı:
<input type="text" name="Baslik" size="20"  /><br /><br />
Dosyanızı Seçin -->
<input type="file" name="Foto" /><br />
Açıklama:
<textarea name="Aciklama" rows='10' cols='45' ></textarea><br />
Çalışma Aktif; 
<b>Olsun
<input type="radio" name="Active" value="1" >
Olmasın
<input type="radio" name="Active" value="0"  checked><br>
<input id="SubmitButton" type="button" value="Gönder"  onclick="addNewWork(this.form);" />
</form>
</div>
<?php
}
?>

upload_work.php php işlemlerini yapan dosya

Kod:
<?php

require_once 'config.php';
baslik('Çalışma Yükleme Sayfası');
sessionControl();


if (isset($_POST['Baslik']))
{
$Baslik mysql_real_escape_stringtrim$_POST['Baslik'] ) );
    $Aciklama mysql_real_escape_stringtrim$_POST['Aciklama'] ) );
$Active mysql_real_escape_stringtrim$_POST['Active'] ) );

if ((($_FILES["foto"]["type"] == "image/gif"
|| ($_FILES["foto"]["type"] == "image/jpeg"
|| ($_FILES["foto"]["type"] == "image/pjpeg")))
{
    
$ext findexts ($_FILES['foto']['name']) ; 
    
$ran date ('d_m_y_his') ;
    
$ran2 $ran.".";
    
$target "Foto/";
    
$target $target $ran2.$ext
    
if(move_uploaded_file($_FILES['foto']['tmp_name'], $target))
{
$sql mysql_query("INSERT INTO works VALUES 
  ('', '"
$_SESSION['UserID'] ."', '"$Baslik ."'
     , '"
$target ."'
 ,'"
.  $Aciklama ."', '"$Active ."'
 , '"
time() ."')")or die(mysql_error());
echo '<br />Kayıt tamamlanmıştır';
}
else
{
echo "Kayıt İşlemi Başarısız";
}
}
else 
{
echo "Hatalı Dosya  Dosyanın uzantısı jpeg, jpg yada gif olmalı";
   
}
}
else 
{

WrokUploadForm();

}
  
?>


Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.