v2.5.2
Giriş yap

Trying to access array offset on value of type null in Hatası

ismetozdes
473 defa görüntülendi

Merhaba Arkadaşlar Bir Sorun Yaşıyorum Yardımcı Olursanız Çok Makbüke Geçer

Aldığım Hata

Notice: Undefined index: gorsel in C:\xampp74\htdocs\emir\includes\post\ikpost2.php on line 18

Notice: Trying to access array offset on value of type null in C:\xampp74\htdocs\emir\includes\post\ikpost2.php on line 18

18 satır dediği yer if `php($_FILES['gorsel']["size"] > 0) { `

Kodlarım

    <?php
ob_start();
session_start();
include "../config/config.php";
date_default_timezone_set( 'Europe/Istanbul' );
$settings=$db->prepare("SELECT * from ayarlar where id='1'");
$settings->execute(array(0));
$ayar=$settings->fetch(PDO::FETCH_ASSOC);
$siteurl = $ayar['site_url'];
$site_adi = $ayar['site_baslik'];

?>
<?php 
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
 if (isset($_POST['ikgonder2'])) {


        if ($_FILES['gorsel']["size"] > 0) {


            $dosyas = $_FILES["gorsel"];
            $kaynak = $_FILES["gorsel"]["tmp_name"];
            $dosya = $_FILES["gorsel"]["name"];
            $uzanti = explode(".", $_FILES[gorsel][name]);
            $random = rand(0,(int) 9999999999999);
            $random2 = rand(0,(int) 999);
            $yeni_isim = $random . "-" . $random2 . "-" . $dosya;
            $hedef = "../../../../images/projects/" . $yeni_isim;


            if ($dosyas['type'] == 'image/jpg' || $dosyas['type'] == 'image/jpeg' || $dosyas['type'] == 'image/png') {

                $gitti = move_uploaded_file($kaynak, $hedef);


                $kaydet=$db->prepare("INSERT INTO insan_kaynaklari2 SET
       	ad=:ad,
        soyad=:soyad,
        dogumyer=:dogumyer,
        dogumtarih=:dogumtarih,
        uyruk=:uyruk,
        cinsiyet=:cinsiyet,
        ikametgah=:ikametgah,
        telefonno=:telefonno,
        eposta=:eposta,
        askerlik=:askerlik,
        surucubelge=:surucubelge,
        kangrubu=:kangrubu,
        medenidurum=:medenidurum,
        sigaradurum=:sigaradurum,
        egitimdurum=:egitimdurum,
        yabancidildurum=:yabancidildurum,
        tecrube=:tecrube,
        saglikprob=:saglikprob,
        mahkum=:mahkum,
        referans=:referans,
        ucret=:ucret,
        gorsel=:gorsel,
        vardiya=:vardiya,
        durum=:durum,
        tarih=:tarih
        ");
                 $ekle=$kaydet->execute(array(
            'ad' => trim(strip_tags($_POST['ad'])),
            'soyad' => trim(strip_tags($_POST['soyad'])),
            'dogumyer' => trim(strip_tags($_POST['dogumyer'])),
            'dogumtarih' => trim(strip_tags($_POST['dogumtarih'])),
            'uyruk' => trim(strip_tags($_POST['uyruk'])),
            'cinsiyet' => trim(strip_tags($_POST['cinsiyet'])),
            'ikametgah' => trim(strip_tags($_POST['ikametgah'])),
            'telefonno' => trim(strip_tags($_POST['telefonno'])),
            'eposta' => trim(strip_tags($_POST['eposta'])),
            'askerlik' => trim(strip_tags($_POST['askerlik'])),
            'surucubelge' => trim(strip_tags($_POST['surucubelge'])),
            'medenidurum' => trim(strip_tags($_POST['medenidurum'])),
            'kangrubu' => trim(strip_tags($_POST['kangrubu'])),
            'sigaradurum' => trim(strip_tags($_POST['sigaradurum'])),
            'egitimdurum' => trim(strip_tags($_POST['egitimdurum'])),
            'yabancidildurum' => trim(strip_tags($_POST['yabancidildurum'])),
            'tecrube' => trim(strip_tags($_POST['tecrube'])),
            'saglikprob' => trim(strip_tags($_POST['saglikprob'])),
            'mahkum' => trim(strip_tags($_POST['mahkum'])),
            'referans' => trim(strip_tags($_POST['referans'])),
            'ucret' => trim(strip_tags($_POST['ucret'])),
            'vardiya' => trim(strip_tags($_POST['vardiya'])),
 'gorsel' => $yeni_isim,
            'durum' => 1,
			
            'tarih' => $timestamp
		
        ));
                if ($ekle) {

                     header("location: ".$siteurl."insan-kaynaklari?status=success");

                } else {

                    Header("location: ".$siteurl."insan-kaynaklari?status=warning");

                }

            } else {
                Header("location: ".$siteurl."insan-kaynaklari?status=imgtype");
            }

        }


    }



?>



Cevap yaz
Cevaplar (1)
trsherlock
621 gün önce

Network'a bak istek attığın sırada Payload içeriğinde gorsel= anahtarı var mı kontrol et.
Ayrıca $uzanti = explode(".", $_FILES[gorsel][name]); bu kodda tırnakları unutmuşsun.