• 25-04-2020, 14:06:32
    #1
    Merhabalar,
    Bir form'um var ancak burada dosyaları yüklemek ve veritibana yazdırmak istiyorum.. Yardım edebilirmisiniz ?


     if($_POST){
    
    $adsoyad = trim($_POST["adsoyad"]);
    $telno = trim($_POST["telno"]);
    $tcno = trim($_POST["tcno"]);
    $onay = '0';
    $evrakonay = '0';
    
    $duzid = (int)($_POST["duzid"]);
    if($tcno == ""){
    echo "Başkan ismini Boş Bırakmayınız..";
    
    }else{
    $kaydet = $db->exec("update evrak set adsoyad='$adsoyad',telno='$telno' where tcno = $duzid ");
    if($kaydet){
    echo "Güncellenemedi";
    $url = htmlspecialchars($_SERVER['HTTP_REFERER']); // hangi sayfadan gelindigi degerini verir.
    echo "<a href='$url'>önceki sayfa</a>"; // dugmeye o degeri atiyoruz.
    echo '<meta http-equiv="refresh" content="0;URL=".strtoupper($url).">'; }else{
    echo "Güncellendi..";
    $url = htmlspecialchars($_SERVER['HTTP_REFERER']); // hangi sayfadan gelindigi degerini verir.
    echo "<a href='$url'>önceki sayfa</a>"; // dugmeye o degeri atiyoruz.
    echo '<meta http-equiv="refresh" content="0;URL=".strtoupper($url).">'; }
        }}
  • 25-04-2020, 14:11:15
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Veritabanına dosya yüklemekten kastınız nedir? Veritabanına dosya yükleyemezsiniz sunucuya yüklersiniz dosyayı, veritabanında kayıt oluşturursunuz. Dosyaları $_POST ile değil $_FILES ile alabilirsiniz. Aşağıdaki dokümanları inceleyin;

    https://www.php.net/manual/tr/reserv...bles.files.php
    https://www.php.net/manual/tr/features.file-upload.php

    Ayrıca sayfa yönlendirmesini HTML ya da JS ile değil PHP'nin header fonksiyonu ile yapın, daha sağlıklı olacaktır.
  • 25-04-2020, 14:11:44
    #3
    Veri tabanına dosya yüklenmez, dosyaları klasöre yükleyip veri tabanına dosyanın klasör yolunu yazarsınız. Ayrıca kodlarda herhangi bir FILES kodu de göremedim?