PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
<?php
if (!defined('Yonetim_kontrol'))
{
header('Content-Type: text/html; charset=utf-8');
echo "Bu sayfayı görüntüleme yetkiniz yok.";
exit;
}
if($_GET["gonder"]=="ok") {
$cadi=trim(mysql_real_escape_string($_POST["isim"]));
$ckat=intval($_POST["kategori"]);
$cembed=trim(mysql_real_escape_string($_POST["embed"]));
$cresim=trim(mysql_real_escape_string($_POST["resim"]));
$caciklama=trim(mysql_real_escape_string($_POST["aciklama"]));
$cetiket=trim(mysql_real_escape_string($_POST["etiket"]));
$chit=trim(mysql_real_escape_string($_POST["hit"]));
$ctitle=trim(mysql_real_escape_string($_POST["title"]));
$cdescription=trim(mysql_real_escape_string($_POST["description"]));
$ckeywords=trim(mysql_real_escape_string($_POST["keywords"]));
$cdurum=trim(mysql_real_escape_string($_POST["durum"]));
if (($cadi=="") || ($cembed=="") || ($cresim=="")) {
echo '
<h2><a href="index.php">Admin Panel</a> » <a href="#" class="active">Video Ekle</a></h2>
<div id="main">
<form action="" class="jNice" method="post">
<h3>Video Ekle</h3>
<fieldset>
<p><span style="color:red;"><strong>Formdaki boş alanları doldurun! (Zorunlu Alanlar : Video Adı, Video Embed ve Video Resmi)</strong></span></p>
<p><label>Video Ä°smi:</label><input type="text" class="text-long" name="isim" /> (*)</p>
<p><label>Kategori:</label>
<select name="kategori">
<option value="Kategori seç">Kategori seçin</option>';
$katsorgu=mysql_query("select * from kategori where uid=0 order by id ASC");
while ($katcek=mysql_fetch_array($katsorgu)) {
$kat_id=$katcek['id'];
$kat_adi=$katcek['adi'];
echo '<option value="'.$kat_id.'">» '.$kat_adi.'</option>';
$altkatsor=mysql_query("select id,adi from kategori where uid='$kat_id'");
while($altkatcek=mysql_fetch_array($altkatsor)) {
$id=$altkatcek['id'];
$adi=$altkatcek['adi'];
echo '<option value="'.$id.'"> » '.$adi.'</option>';}}
echo'</select> (*)
</p>
<p><label>Video Embed:</label><input type="text" class="text-long" name="embed" /> (*)</p>
<p><label>Resim Adresi:</label><input type="text" class="text-long" name="resim" /> (*)</p>
<p><label>Açıklama:</label><textarea rows="1" cols="1" name="aciklama"></textarea></p>
<p><label>Etiketler (Virgül ile ayırın):</label><textarea rows="1" cols="1" class="etiketler" name="etiket"></textarea></p>
<p><label>Title:</label><textarea rows="1" class="etiketler" cols="1" name="title"></textarea></p>
<p><label>Description:</label><textarea rows="1" cols="1" class="etiketler" name="description"></textarea></p>
<p><label>Keywords:</label><textarea rows="1" class="etiketler" cols="1" name="keywords"></textarea></p>
<p><label>Durum: </label>
<select name="durum" style="width:100px;">
<option value="1">Aktif</option>
<option value="0">Pasif</option>
</select>
</p>
<p><label>Ä°zlenme: </label> <input type="text" class="text-kucuk" name="hit" value="0" /></p>
<input type="submit" value="Ekle" />
</fieldset>
</form>
</div>'; } else {
$tarih=date("d-m-Y");
$videovarmi=mysql_query("select adi from video where adi='$cadi'");
$kactane=mysql_num_rows($videovarmi);
if ($kactane>0) {
$link_sonu=$kactane+1;
$link=linksef(stripslashes($cadi))."-".$link_sonu;
$kucuk_baslik=harf_kucult($cadi);
if ($caciklama=="") { $caciklama=$cadi.", ".$kucuk_baslik." videosu, ".$kucuk_baslik." izle, ".$kucuk_baslik. " seyret, ".$kucuk_baslik." online izle"; } if ($cetiket=="") { $cetiket=$kucuk_baslik." izle"; } if ($ckat<1) { $ckat="1"; }
$ekle=mysql_query("insert into video(adi,embed,resim,aciklama,kategori,etiket,title,description,keywords,hit,durum,tarih,link) values ('$cadi','$cembed','$cresim','$caciklama','$ckat','$cetiket','$ctitle','$cdescription','$ckeywords','$chit','$cdurum','$tarih','$link')");
if($ekle) {echo '
<h2><a href="index.php">Admin Panel</a> » <a href="#" class="active">Video Ekle</a></h2>
<div id="main">
<h3>Video Ekle</h3>
<fieldset>
<p><label>Sitede zaten böyle bir video bulunmaktaydı. Link adı değiştirilerek siteye eklenmiştir. Yeni video eklemek için <a href="index.php?sayfa=videoekle" style="color:#55a34a;">tıklayın.</a></label></p></fieldset>
</div>'; }
else { echo '</div>
<h2><a href="index.php">Admin Panel</a> » <a href="#" class="active">Video Ekle</a></h2>
<div id="main">
<h3>Video Ekle</h3>
<fieldset>
<p><label>Sitede zaten böyle bir video bulunmaktaydı. Video eklenirken bir hata oluştu, lütfen daha sonra <a href="index.php?sayfa=videoekle" style="color:#55a34a;">tekrar deneyin.</a></label></p></fieldset>
</div>'; } } else {
function replace_tr($text) {
$text = trim($text);
$search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
$replace = array('C','c','G','g','i','I','O','o','S','s','U','u','-');
$new_text = strtolower(str_replace($search,$replace,$text));
return $new_text;
}
$link = replace_tr($cadi);
$kucuk_baslik = replace_tr($cadi);
if ($caciklama=="") { $caciklama=$cadi.", ".$kucuk_baslik." videosu, ".$kucuk_baslik." izle, ".$kucuk_baslik. " seyret, ".$kucuk_baslik." online izle"; } if ($cetiket=="") { $cetiket=$kucuk_baslik." izle"; } if ($ckat<1) { $ckat="1"; }
$ekle=mysql_query("insert into video(adi,embed,resim,aciklama,kategori,etiket,title,description,keywords,hit,durum,tarih,link) values ('$cadi','$cembed','$cresim','$caciklama','$ckat','$cetiket','$ctitle','$cdescription','$ckeywords','$chit','$cdurum','$tarih','$link')");
if($ekle) {echo '
<h2><a href="index.php">Admin Panel</a> » <a href="#" class="active">Video Ekle</a></h2>
<div id="main">
<h3>Video Ekle</h3>
<fieldset>
<p><label>Video başarıyla eklenmiştir. Yeni video eklemek için <a href="index.php?sayfa=videoekle" style="color:#55a34a;">tıklayın.</a></label></p></fieldset>
</div>'; }
else { echo '
<h2><a href="index.php">Admin Panel</a> » <a href="#" class="active">Video Ekle</a></h2>
<div id="main">
<h3>Video Ekle</h3>
<fieldset>
<p><label>Video eklenirken bir hata oluştu, lütfen daha sonra <a href="index.php?sayfa=videoekle" style="color:#55a34a;">tekrar deneyin.</a></label></p></fieldset>
</div>'; } }
}
}
else {
echo '
<h2><a href="index.php">Admin Panel</a> » <a href="#" class="active">Video Ekle</a></h2>
<div id="main">
<form action="index.php?sayfa=videoekle&gonder=ok" class="jNice" method="post">
<h3>Video Ekle</h3>
<fieldset>
<p><label>Video Ä°smi:</label><input type="text" class="text-long" name="isim" /> (*)</p>
<p><label>Kategori:</label>
<select name="kategori">
<option value="Kategori seç">Kategori seçin</option>';
$katsorgu=mysql_query("select * from kategori where uid=0 order by id ASC");
while ($katcek=mysql_fetch_array($katsorgu)) {
$kat_id=$katcek['id'];
$kat_adi=$katcek['adi'];
echo '<option value="'.$kat_id.'">» '.$kat_adi.'</option>';
$altkatsor=mysql_query("select id,adi from kategori where uid='$kat_id'");
while($altkatcek=mysql_fetch_array($altkatsor)) {
$id=$altkatcek['id'];
$adi=$altkatcek['adi'];
echo '<option value="'.$id.'"> » '.$adi.'</option>';}}
echo'</select> (*)
</p>
<p><label>Video Embed:</label><textarea rows="1" cols="1" name="embed"></textarea> (*)</p>
<p><label>Resim Adresi:</label><input type="text" class="text-long" name="resim" /> (*)</p>
<p><label>Açıklama:</label><textarea rows="1" cols="1" name="aciklama"></textarea></p>
<p><label>Etiketler (Virgül ile ayırın):</label><textarea rows="1" cols="1" class="etiketler" name="etiket"></textarea></p>
<p><label>Title:</label><textarea rows="1" class="etiketler" cols="1" name="title"></textarea></p>
<p><label>Description:</label><textarea rows="1" cols="1" class="etiketler" name="description"></textarea></p>
<p><label>Keywords:</label><textarea rows="1" class="etiketler" cols="1" name="keywords"></textarea></p>
<p><label>Durum: </label>
<select name="durum" style="width:100px;">
<option value="1">Aktif</option>
<option value="0">Pasif</option>
</select>
</p>
<p><label>Ä°zlenme: </label> <input type="text" class="text-kucuk" name="hit" value="0" /></p>
<input type="submit" value="Ekle" />
</fieldset>
</form>
</div>';
}
?>
video-ekle.php dosyası video ekleme sorunu sadece bir replace sorunudur ve düzelttim.
buna bakarakr diger sorunlarıda çözebilirsiniz.
sanırım hala ilgilenen var. benimde ufak bir yardımım olsun dedim
ayrıca seflink link tablosunun replace ile editlenmiş hali oluyor yani bdde self lik gibi bir tabloya gerek yok. o sadece linkin karakter etirli halidir ve zaten link tablosuna eşitlenmiştir.
video-ekle.php dosyasndaki 92. ve 93. satırı yani
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
function replace_tr($text) {
$text = trim($text);
$search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
$replace = array('C','c','G','g','i','I','O','o','S','s','U','u','-');
$new_text = strtolower(str_replace($search,$replace,$text));
return $new_text;
}
$link = replace_tr($cadi);
$kucuk_baslik = replace_tr($cadi);