Upload php kodları form ile aynı sayfada yerleştirdim.. (farklı sayfayada yerleştirip denedim ama olmadı )
Formumun başındaki kodlar bu şekilde...
<form action="" method="post" enctype="multipart/form-data" >
sorunum şu...
Eğer Bu Bölümü (enctype="multipart/form-data" ) eklersem servere upload ediyor... ama veritabanına resim ismini kaydetmiyor..
Eğer Bu Bölümü (enctype="multipart/form-data" ) eklemessem.. servere upload etmiyo.. ama veritabanına resim ismini kaydediyor..
İkisini aynı anda yapmam lazım.. ama olmuyor.. beki basit bişey ama çözemedim.. bu konuda genel bilinen bir kural mı var...
yani <input type="file" name="dosya" /> bu kodla hem veritabanı tabloya kaydedip hemde uploadı gerçekleştirmesi için bir eksik yoktur heralde..
Upload ettiğim kodum da bu şekilde
<?php
$directory = 'upload/';
$temp_file = $directory . basename($_FILES['dosya']['name']);
if(move_uploaded_file($_FILES['dosya']['tmp_name'], $temp_file)) {
echo "<p style='color:#1dff03;'>Dosya gönderimi tamamlanmıştır.</p>";
}
else{
echo "<p style='color:#f00;'>Dosya Gerçekleşmedi.</p>";
}
?>Formum da bu şekilde
<form action="" method="post" enctype="multipart/form-data" >
<table class="table">
<tr>
<td></td>
<td><input type="file" name="dosya" /></td>
</tr>
<tr>
<td></td>
<td><input class="btn btn-primary" type="submit" value="Ekle"></td>
</tr>
</table>
</form>
<?php
if ($_POST) {
$dosya = $_POST['dosya'];
if ($adsoyadsoran<>"") {
if ($baglanti->query("INSERT INTO tabloadi (dosya) VALUES ('$dosya')"))
{
echo "Veri Eklendi";
}
else
{
echo "Hata oluştu";
}
}
}
?>
</div>
