Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
1
Cevap
790
Tıklama
0
Öne Çıkarma
PHP RESİM UPLOAD SORUNU
M
11 yıl (135 mesaj)
Teğmen
Konu Sahibi

Selamün aleyküm dostlar. Gece gece kodlarla uğraşmaktan beyni sulanmış biri vaziyetinde sizlere bir soru yönelteceğim. Daha önceleri benzer kodlamayı farklı sitelerde kullanmama rağmen aşağıdaki kodlarla resim upload kısmını bir türlü gerçekleştiremiyorum. Görsel move_uploaded_file komutu ile belirtilen dizine gidiyor fakat veritabanına hiçbir veri yazılmıyor. Acaba benim göremediğim bir sorun mu var bir de siz inceleyin diye kodları paylaşıyorum..

HTML KOD:
 



<div class="alan2">
<form method="post" enctype="multipart/form-data">
<table width="100%">
<tr>
<td>
<input type="submit" value="Save as Template" name="save" >
</td>
</tr>
<tr>
<td><strong>Conference Title:</strong><input type="text" name="title"></td>
</tr>
<tr>
<td><br><strong>Cover Image:</strong><input type="file" name="kapak"></td>
</tr>
</table>


</div>
<div class="alan">
<h6>Edit Subpages</h6>
<hr>
<div id="tabbed-nav">
<ul>
<li><a>Call For Papers</a></li>
<li><a>Abstract Submission</a></li>
<li><a>Committees</a></li>
<li><a>Publication Opportunities</a></li>
<li><a>Registration</a></li>
<li><a>Important Dates</a></li>
<li><a>Invited Speakers</a></li>
<li><a>Special Sessions</a></li>
<li><a>Program</a></li>
<li><a>Conference Venue</a></li>
<li><a>Accommodotion</a></li>
<li><a>Social Activities</a></li>
<li><a>City Info</a></li>
</ul>
<div>
<div>
<h4>Call For Paper</h4>
<textarea class="ckeditor" name="call"></textarea>
</div>
<div>
<h4>Abstract Submission</h4>
<textarea class="ckeditor" name="abst"></textarea>
</div>
<div>
<h4>Committees</h4>
<textarea class="ckeditor" name="comm"></textarea>
</div>
<div>
<h4>Publication Opportunities</h4>
<textarea class="ckeditor" name="publ"></textarea>
</div>
<div>
<h4>Registration</h4>
<textarea class="ckeditor" name="regi"></textarea>
</div>
<div>
<h4>Important Dates</h4>
<textarea class="ckeditor" name="impo"></textarea>
</div>
<div>
<h4>Invited Speakers</h4>
<textarea class="ckeditor" name="invi"></textarea>
</div>
<div>
<h4>Special Sessions</h4>
<textarea class="ckeditor" name="spec"></textarea>
</div>
<div>
<h4>Program</h4>
<textarea class="ckeditor" name="prog"></textarea>
</div>
<div>
<h4>Conference Venue</h4>
<textarea class="ckeditor" name="conf"></textarea>
</div>
<div>
<h4>Accommodotion</h4>
<textarea class="ckeditor" name="acco"></textarea>
</div>
<div>
<h4>Social Activities</h4>
<textarea class="ckeditor" name="soci"></textarea>
</div>
<div>
<h4>City Info</h4>
<textarea class="ckeditor" name="city"></textarea>
</div>


</div>

</div>
<hr>
</div>
</form>
</div>





PHP COD:

 

<?php
if(isset($_POST['save'])){
$baslik=$_POST['title'];
$call=$_POST['call'];
$abst=$_POST['abst'];
$comm=$_POST['comm'];
$publ=$_POST['publ'];
$regi=$_POST['regi'];
$impo=$_POST['impo'];
$invi=$_POST['invi'];
$spec=$_POST['spec'];
$prog=$_POST['prog'];
$conf=$_POST['conf'];
$acco=$_POST['acco'];
$soci=$_POST['soci'];
$city=$_POST['city'];

$uzanti=array('image/jpeg','image/jpg','image/png','image/x-png','image/gif');
$dizin= "../upload/conferences/";

move_uploaded_file($_FILES['kapak']['tmp_name'],"./$dizin/{$_FILES['kapak']['name']}");

$db=$_FILES['kapak']['name'];
$ekle=mysql_query("insert into conferences (baslik, call, komite, firsat, ozet, kayit, tarihler, davetliler, oturumlar, program, mekan, konaklama, aktiviteler, sehir, onizle, durum) values ('".$baslik."', '".$call."', '".$comm."', '".$publ."', '".$abst."', '".$regi."', '".$impo."', '".$invi."', '".$spec."', '".$prog."', '".$conf."', '".$acco."', '".$soci."', '".$city."', '".db."', '2' )");
if($ekle) echo "okey";
?>

<?php
} else echo ("olmadı müdür");
?>



Not: Sayfanın başında db bağlantı için "ayar.php" include edildi.

Teşekkürler..



N
11 yıl (7922 mesaj)
Yarbay

Aleyküm selam.

Şu kısım aynen böyle değil mi?

$ekle=mysql_query("insert into conferences (baslik, call, komite, firsat, ozet, kayit, tarihler, davetliler, oturumlar, program, mekan, konaklama, aktiviteler, sehir, onizle, durum) values ('".$baslik."', '".$call."', '".$comm."', '".$publ."', '".$abst."', '".$regi."', '".$impo."', '".$invi."', '".$spec."', '".$prog."', '".$conf."', '".$acco."', '".$soci."', '".$city."', '".db."', '2' )"); 
if($ekle) echo "okey";
?>

<?php
} else echo ("olmadı müdür");
?>


Eğer böyleyse gereksiz yere php kapat-aç yapılmış. Her neyse ben bu kısmı şu şekilde tekrar denemenizi istiyorum. Bakalım hata veriyor mu?

$ekle=mysql_query("insert into conferences (baslik, call, komite, firsat, ozet, kayit, tarihler, davetliler, oturumlar, program, mekan, konaklama, aktiviteler, sehir, onizle, durum) values ('".$baslik."', '".$call."', '".$comm."', '".$publ."', '".$abst."', '".$regi."', '".$impo."', '".$invi."', '".$spec."', '".$prog."', '".$conf."', '".$acco."', '".$soci."', '".$city."', '".db."', '2' )"); 
if(!$ekle) {
die('Hata: ' . mysql_error());
}
else {
echo "okey";
}
?>





< Bu mesaj bu kişi tarafından değiştirildi nihattr -- 2 Şubat 2016; 5:01:56 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.