Trying to access array offset on value of type null in Hatası
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");
}
}
}
?>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
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.