• 11-12-2014, 00:36:18
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar aşağıdaki sayfanın bu koddan aşağısının gelmesine izin vermiyor. Bu satırdan sonrası gelmiyor. En son eklemem den sonra oldu o kısımda <option value='/' selected>Menü bağlantısını seçiniz</option>"

    Yardımlarınızı bekliyorum arkadaşlar.




                                             <?php 
                                                    $sonid = $_GET['getir'];                                        
                                                    $SQLSorgusu = "SELECT * FROM menuler WHERE id ='$sonid'";   
                                                    $result = mysql_query($SQLSorgusu);   
                                                    while($veri=mysql_fetch_array($result)){ 
                                                    $durum2 = $veri["durum"];
                                                    }
                                            if($durum2 =='var'){                                            
                                                    $sonid = $_GET['getir'];                                        
                                                    $SQLSorgusu = "SELECT * FROM menuler WHERE id ='$sonid'";   
                                                    $result = mysql_query($SQLSorgusu);   
                                                    while($veri=mysql_fetch_array($result)){   
                                                    $adi = $veri['adi'];   
                                                    $url = $veri['url'];   
                                                    $durum = $veri['durum'];   
                                                    $altmenu = $veri['altmenu'];   
                                                    $alturl = $veri['alturl'];
                                            
                                                    $durum =$veri['durum'];
                                                    $data = unserialize($altmenu);
                                                    $i = 0;
                                                    foreach($data as $key => $val) { $i++; echo"
                                                    <label for='exampleInputEmail1'>Menü Adı</label>
                                                    <input type='text'  name='altmenu[menu".$i."]' value='$val' class='form-control' placeholder=''>
                                                    <input type='hidden' name='kontrol2' value='$durum' class='form-control' placeholder=''>
                                                    <select class='form-control' name='alturl[linki".$i."]'><br />	
                                                    <option value='/' selected>Menü bağlantısını seçiniz</option>".                                             
                                                    include('ayar.php');                                                                
                                                    $SQLSorgusu = 'SELECT * FROM sayfalar';
                                                    $result = mysql_query($SQLSorgusu);
                                                    while ($veri = mysql_fetch_array($result))  { 
                                                    $baslik = $veri['baslik'];
                                                    $url = $veri['url'];		
                                                    echo '<option value="'.$url.'">'.$baslik.'</option>';
    													} //while
    												"</select>
    												"; //echo
    												} //for                                              
    													} // while                                                 
    															} //if
                                        ?>
  • 11-12-2014, 01:05:30
    #2
    } //while 
                 echo "</select> //echo'yu eklememişsin.
                ";
  • 11-12-2014, 01:09:25
    #3
    Üyeliği durduruldu
    Decoding adlı üyeden alıntı: mesajı görüntüle
    } //while 
                 echo "</select> //echo'yu eklememişsin.
                ";
    Çok teşekkürler.
  • 11-12-2014, 01:12:43
    #4
    Rica ederim.
  • 19-12-2014, 13:48:33
    #5
    $_GET üzerinden gelen istekleri direkt olarak sql sorgusu içerisine dahil etmek güvenlik zaafiyeti oluşturmuş kodlamanızda.
  • 19-12-2014, 15:39:50
    #6
    Üyeliği durduruldu
    EgeBey adlı üyeden alıntı: mesajı görüntüle
    $_GET üzerinden gelen istekleri direkt olarak sql sorgusu içerisine dahil etmek güvenlik zaafiyeti oluşturmuş kodlamanızda.
    direkt olarak değil değişkene atamıştım tavsiyeniz nedir?
  • 19-12-2014, 16:08:00
    #7
    weStarz adlı üyeden alıntı: mesajı görüntüle
    direkt olarak değil değişkene atamıştım tavsiyeniz nedir?
    1. İlk önerim veritabanı işlemleriniz için PDO kullanmanız yönündedir.

    2. mysql_real_escape_string, intval vb fonksiyonlar ile sql sorgusu içerisine aldıgınız degişkenlerinizi filtreleyebilirsiniz.