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
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
<?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
<?php
require_once 'config.php';
baslik('Çalışma Yükleme Sayfası');
sessionControl();
if (isset($_POST['Baslik']))
{
$Baslik = mysql_real_escape_string( trim( $_POST['Baslik'] ) );
$Aciklama = mysql_real_escape_string( trim( $_POST['Aciklama'] ) );
$Active = mysql_real_escape_string( trim( $_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();
}
?>