• 19-12-2007, 01:27:43
    #1
    Admin Panelden İçerik Eklerken html Kodlarına izin Vermek İstiyorum icerikekle.php dosyası bu şekilde

    <? include("sol.php");?>
    
              <TD align=middle width=590>
    
    <?
    $ix = $_POST['ix'];
    if($ix == "1"){
    $baslik = guvenlik($_POST['baslik']);
    $kategori = guvenlik($_POST['kategori']);
    $icerik = guvenlik($_POST['icerik']);
    $hit  = guvenlik($_POST['hit']);
    $oy   = guvenlik($_POST['oy']);
    $onay = guvenlik($_POST['onay']);
    $ekleyen = guvenlik($_POST['ekleyen']);
    $baslik_seo = trsil($baslik);
    
    
    mysql_query("Insert Into icerik (baslik,kategori,icerik,hit,oy,onay,baslik_seo,ekleyen,tarih) values ('$baslik','$kategori','$icerik','$hit','$oy','$onay','$baslik_seo','$ekleyen',now())");
    
    echo "Ýçerik eklendi";
    }else{
    ?>
               <BR>
                <TABLE class="title-header capitalize" cellSpacing=0 cellPadding=0 
                width=550 align=center border=0>
                  <TBODY>
                  <TR>
                    <TD width="100%">Ýçerik Ekle</TD></TR></TBODY></TABLE><BR>
                <TABLE cellSpacing=0 cellPadding=0 width=546 align=center 
                  border=0><TBODY> <FORM action=icerikekle.php method=post ><INPUT type=hidden 
                    value=1 name=ix> 
                  <TR height=25>
                    <TD align=left><B>Baþlýk :</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=baslik ></TD></TR>
                  <TR height=25>
                    <TD align=left><B>Kategori :</B></TD>
                    <TD><select name="kategori">
                        
    <?
    $q2=mysql_query("select  * from kategori order by adi");
    while ($r2=mysql_fetch_array($q2))
    echo "<option value=$r2[id]>$r2[adi]</option>";
    
    ?>
                            
    
                            </select></TD></TR>
    
                    <TR height=120>
                    <TD align=left><B>Ýçerik :</B></TD>
                    <TD><TEXTAREA class=field style="WIDTH: 490px; HEIGHT: 259px" name=icerik rows=6 cols=10></TEXTAREA></TD></TR>
                       <TR height=25>
                    <TD align=left><B>Hit :</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=hit ></TD></TR>
        <TR height=25>
                    <TD align=left><B>Aldýðý Oy :</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=oy></TD></TR>
                  <TR height=25>
                    <TD align=left><B>Gönderen:</B></TD>
                    <TD><INPUT class=field style="WIDTH: 200px; HEIGHT: 20px" 
                      size=10 name=ekleyen></TD></TR>
       <TR height=25>
                    <TD align=left><B>Onay :</B></TD>
                    <TD><select name=onay><option value=1>Onaylandý</option><option value="0">Onaylanmadý</opiton></TD></TR>
     
       <TR height=35>
                    <TD align=left></TD>
                    <TD><INPUT class=button type=submit value=Düzenle name=send_button></TD></TR></TBODY></TABLE>
    <?}?></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM></BODY></HTML>
  • 19-12-2007, 01:29:41
    #2
    guvenlik(); fonksiyonu ile tanımlanmış olması gerek.
    Bu fonksiyonu yazman lazım.
    sol.php veya farklı bir dosyada kullanılmış olabilir.
  • 19-12-2007, 01:31:36
    #3
    sol.php sol menü kısmı güvenlik fonksyonu ilede tanımlanmış olarak gözükmüyor :S bi yerde engellenmişde değil
  • 19-12-2007, 01:38:44
    #4
    CoNaNx adlı üyeden alıntı: mesajı görüntüle
    sol.php sol menü kısmı güvenlik fonksyonu ilede tanımlanmış olarak gözükmüyor :S bi yerde engellenmişde değil
    Demek istediğimi anlamamışsın sanırım. HTML kodlarına engel olan fonksiyonlar guvenlik(); fonksiyonu içinde tanımlanmış. HTML kodlarını engelleyen bu fonksiyonları çıkartmak istiyorsan guvenlik(); fonksiyonunu bulman lazım.
  • 19-12-2007, 01:49:54
    #5
    Üyeliği durduruldu
    ana dizinde dbs.php içinde guvenlik fonksiyonu var ordan silebiirsin
  • 19-12-2007, 01:51:57
    #6
    Üyeliği durduruldu
    dbs.php nin içinde,

    Alıntı
    function guvenlik($q) {
    $q = str_replace("`","",$q);
    $q = str_replace("&","",$q);
    $q = str_replace("%","",$q);
    $q = str_replace("'","",$q);
    $q = str_replace(")","",$q);
    $q = str_replace("(","",$q);
    $q = str_replace("<","",$q);
    $q = str_replace(">","",$q);
    kısmını sil. Bu scripti biliyorum. Hemde çok iyi biliyorum. O script ile makale sitesinden oyun sitesine, video sitesinden çiçekçi sitesine kadar her naneyi yaptım

    Ama bu kodları silmen güvenlik açısından açık yaratır mı bilmiyorum.

    Scriptin sahibi de üstte yazmış zaten
  • 19-12-2007, 01:53:28
    #7
    Çok Teşekkürler
  • 01-02-2008, 13:46:13
    #8
    evet bende text editor entegre ettim gerçektende her içerik için kullanılabilir

    ben editlediğim halini veriyim openwysiwyg text editor entegre edilmiş ve html izni verilmiş hali sqlde içinde başka bişiysiyle oynamadım çalışıyor kullanmanızı tavsiye ederim acemi arkadaslar için

    RapidShare: 1-Click Webhosting link silinebilir premium hesabım yok

    Maestro adlı üyeden alıntı: mesajı görüntüle
    dbs.php nin içinde,

    kısmını sil. Bu scripti biliyorum. Hemde çok iyi biliyorum. O script ile makale sitesinden oyun sitesine, video sitesinden çiçekçi sitesine kadar her naneyi yaptım

    Ama bu kodları silmen güvenlik açısından açık yaratır mı bilmiyorum.

    Scriptin sahibi de üstte yazmış zaten
    hemen hemen tüm phpleri düzenlemek gerekiyor