Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
115
Tıklama
0
Öne Çıkarma
Php / Mysql Veritabanına bazen kaydetmiyor.
T
10 yıl
Onbaşı
Konu Sahibi

Merhaba arkadaşlar, benim şöyle bir sorunum var . Admin panelimden veri tabanı eklediğim zaman bazı durumlarda eklenmiyor fakat hangi durumlar tam olarak anlamadım . Mesela rastgele bişeyler yazınca kaydediyor veya kısa birşeyler . Fakat şu resimdeki makaleyi bir türlü kaydedemedim. Fck editör yüzünden olabilir mi acaba?

Paylaşmaya çalıştığım içerik.
< Resime gitmek için tıklayın >

Mysql Veritabanım:
< Resime gitmek için tıklayın >

Form Kodum:
    <div class="form"> 

<table width="500" border="0" cellspacing="0" cellpadding="0">
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<tr>
<td height="41">
<label for="baslik"></label>
<input type="text" name="baslik" id="baslik" placeholder="Başlık" />
</td>
</tr>
<tr>
<td height="28"><?php $oFCKeditor = new FCKeditor('icerik') ;

$oFCKeditor->BasePath = 'fckeditor/';

$oFCKeditor->Value = "Bu bir denemedir";

$oFCKeditor->Width = '800';

$oFCKeditor->Height = '500';

$oFCKeditor->Create() ;
?>
</td>
</tr>
<tr>
<td><select name="kategori" id="sec">
<?php
do {
?>
<option value="<?php echo $row_kategoriler['kategori']?>"><?php echo $row_kategoriler['kategori']?></option>
<?php
} while ($row_kategoriler = mysql_fetch_assoc($kategoriler));
$rows = mysql_num_rows($kategoriler);
if($rows > 0) {
mysql_data_seek($kategoriler, 0);
$row_kategoriler = mysql_fetch_assoc($kategoriler);
}
?>
</select></td>
</tr>
<tr>
<td>
<label for="resim"></label>
<input type="file" name="resim" id="resim" />
<div align="right">
<input name="gonder" type="submit" id="ekle" value="İçerik Ekle" />
</div></td>
</tr>
<tr>
<td><div align="right"></div></td>
</tr>
<tr>
<td> </td>
</tr>
</form>
</table>
<?php if($_POST){//Form gönderildi mi?
if ($_FILES["resim"]["size"]<1024*5120){//Dosya boyutu 5Mb tan az olsun
if ($_FILES["resim"]["type"]=="image/jpeg"){//dosya tipi jpeg olsun

$baslik=$_POST["baslik"];
$kategori=$_POST["kategori"];
$icerik=$_POST["icerik"];

$dosya_adi=$_FILES["resim"]["name"];
//Dosyaya yeni bir isim oluşturuluyor
$uret=array("uhft","lkfb","tytx","pcas","fgez","ngvc","okhg","mnsx","loyd","zsxd","fcvg","hbnj","mnhb","cfgv");
$uzanti=substr($dosya_adi,-4,4);
$sayi_tut=rand(1000,9999);
$resim="../img/icerik-resim/".$uret[rand(0,4)].$sayi_tut.$uzanti;
$kisalt=substr($resim,-30,30);
//Dosya yeni adıyla dosyalar klasörüne kaydedilecek
if (move_uploaded_file($_FILES["resim"]["tmp_name"],$resim)){
echo 'Dosya başarıyla yüklendi.';
//Bilgiler veri tabanına kaydedilsin
$sorgu=mysql_query("insert into icerik (icerik_id,icerik_baslik,icerik_kategori,icerik_metin,icerik_resim_url) values ('','$baslik','$kategori','$icerik','$kisalt')");
if ($sorgu){
header('Location:icerik-ekle.php');
echo 'Veritabanına kaydedildi.';
}else{
echo 'Kayıt sırasında hata oluştu!';
}
}else{
echo 'Dosya Yüklenemedi!';
}
}else{
echo 'Dosya yalnızca jpeg formatında olabilir!';
}
}else{
echo 'Dosya boyutu 5 Mb ı geçemez!';
}
}



?>



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.