Mysql e dosya yükleme sorunu

  • Konuyu başlatan Konuyu başlatan Kuguu
  • Başlangıç tarihi Başlangıç tarihi

Kuguu

Öğrenci
Katılım
21 Mayıs 2017
Mesajlar
3
Reaksiyon puanı
0
Puanları
1
Yaş
30
Sorunum şöyle kullanıcı giriş yapıp formdan veri tabanına dosya yükleyecek ama ilk dosyayı ekliyor ikinci dosya eklenmiyor hata da vermiyor dosyaların tutulduğu klasöre dosyayı ekliyor ama veri tabanına eklemiyor. Yardımcı olursanız sevinirim.

<?php


session_start();

if (!isset($_SESSION['kul_no']))
{
echo "Lütfen giriş yapınız";
}
else
{
require("vtbaglanti.php");
$no=$_SESSION['kul_no'];
$kitap_adi=$_POST['dosya_adi'];
$yazar_adi=$_POST['yazar_adi'];
$kategori=$_POST['kategori'];
switch($kategori)
{
case "ekonomi":
$tur="Ekonomi";
break;
case "iktisad":
$tur="İktisat";
break;
case "Din":
$tur="Din";
break;
case "sağlık":
$tur="Sağlık";
break;
case "kültür":
$tur="Kültür";
break;
case "bilişim":
$tur="Bilişim";
break;
}
$boyut=$_FILES['pdf']['size'];
if($boyut<1024*1024*5)
{
$uzanti=$_FILES['pdf']['type'];
$uzanti=substr($uzanti,-3,3);
if($uzanti="pdf")
{
$uret=rand(10000,99999);
$yeniad="pdf/".$uret.".".$uzanti;
if (move_uploaded_file($_FILES['pdf']['tmp_name'], $yeniad))
{
mysqli_query($vtbaglan,"insert into e_bilgi(kul_no,ekitap_no,ekitap_adi,e_yazar,e_kategori,e_dosya) values('$no','$uret','$kitap_adi','$yazar_adi','$tur','$yeniad')");
echo "<META HTTP-EQUIV='Refresh' CONTENT='1; URL=yuklehtml.php'>";
}
else
{
echo "dosyanız yuklenemedi";
}
}
else
{
echo "dosyanız pdf uzantılı değil";
}
}
else
{
echo "Dosya boyutu 5i geçemez";
}
}
?>
 

mirinkirin

Doçent
Katılım
4 Temmuz 2016
Mesajlar
708
Reaksiyon puanı
358
Puanları
63
phpde 3 else art arda yazılabiliyor mu, else if değil mi o ? son else hariç diğerlerini else if yapın bakalım hata mesajı verecek mi ekrana.
 

Kuguu

Öğrenci
Katılım
21 Mayıs 2017
Mesajlar
3
Reaksiyon puanı
0
Puanları
1
Yaş
30
phpde 3 else art arda yazılabiliyor mu, else if değil mi o ? son else hariç diğerlerini else if yapın bakalım hata mesajı verecek mi ekrana.

hocam ilgilendiğiniz için teşekkürler o else ler diğer if lere ait bide ilk defa yüklendiği zaman yüklüyor ama ikinciye yükleme yapmıyor

php.PNG


php.PNG
 

mirinkirin

Doçent
Katılım
4 Temmuz 2016
Mesajlar
708
Reaksiyon puanı
358
Puanları
63
Şimdi dikkat ettim, ilk if içinde if($uzanti== yerine tek = var. Ama php o kadar hataya duyarlı değil diye biliyorum. Başka hata görmedim, ilkini ekleyip sonra eklememesi hâlinde elselere girmesi gerekli ama onlara da girmemiş. php bilgim çok fazla değil maalesef.
 

Kuguu

Öğrenci
Katılım
21 Mayıs 2017
Mesajlar
3
Reaksiyon puanı
0
Puanları
1
Yaş
30
Şimdi dikkat ettim, ilk if içinde if($uzanti== yerine tek = var. Ama php o kadar hataya duyarlı değil diye biliyorum. Başka hata görmedim, ilkini ekleyip sonra eklememesi hâlinde elselere girmesi gerekli ama onlara da girmemiş. php bilgim çok fazla değil maalesef.
Tamam hocam önemli değil. İlgilendiğiniz için teşekkürler
 
Üst