Merhaba;
**Sorum şu : enctype="multipart/form-data" Yazdığımda type="file" input ismi post edilemiyor fakat yazmadığımda post edilebiliyor. Anlayamadım tam olarak neden ve Çözümü nedir acaba?**
index.php içeriği;
` <form class="needs-validation" method="post" id="uploadForm" action="basvuru.php" name="MyForm" enctype="multipart/form-data" novalidate>
<div class="col-md-6 mb-3">
<label for="firstName">Adınız</label>
<input type="text" class="form-control" id="ad" name="ad" placeholder="" maxlength="20" required>
<div class="invalid-feedback">
Lütfen Adınızı Giriniz.
</div>
</div>
<div class="col-md-6 mb-3">
<label for="lastName">Soyadınız</label>
<input type="text" class="form-control" id="soyad" name="soyad" placeholder="" maxlength="20" required>
<div class="invalid-feedback">
Lütfen Soyadınızı Giriniz.
</div>
</div>
<div class="form-group">
<input type="file" name="file" id="file" class="input-file" accept="application/pdf" required>
<label for="file" class="btn btn-tertiary js-labelFile">
<i class="fa fa-upload"></i>
<span class="js-fileName">TIKLA YÜKLE</span>
</label>
</div>`
basvuru.php içeriği;
<?php
session_start();
if (empty($_POST['ad']))
{
header("Location: index.php");
exit;
}
include('connect.php');
function GetIP(){
if(getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} elseif(getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
if (strstr($ip, ',')) {
$tmp = explode (',', $ip);
$ip = trim($tmp[0]);
}
} else {
$ip = getenv("REMOTE_ADDR");
}
return $ip;
}
$ipcik = GetIP();
$ipcik2 = GetIP();
if ($_POST['pass2']<>"") { } else {
$ad=htmlspecialchars($_POST['ad']);
$soyad=htmlspecialchars($_POST['soyad']);
$file = $_POST['file'];
mysql_query("insert into forum (ad, soyad, tarih, notif, ses, ip, ip2) values ( '$ad' , '$soyad', now(), '1', '1', '$ipcik', '$ipcik2')");
}
$temp = explode($_FILES["file"]["name"]);
$newfilename = $ad." ".$soyad." ".$tcno . ".pdf" ;
move_uploaded_file($_FILES["file"]["tmp_name"], "dosya/" . $newfilename);
sleep(1);
?>