• 20-05-2019, 16:08:00
    #1
    <?php
    
    include ("baglan.php");
    
    if ($_POST["baslik"] and $_POST["yazi"])
    {
    $baslik = $_POST["baslik"];
    $yazi = $_POST["yazi"];
    
    $sorgu = $baglan -> prepare('UPDATE tablo SET baslik = ? , yazi=? , WHERE id = ?');
    $sorgu -> execute(array($baslik,$yazi));
    
    echo "Güncellendi";
    header("refresh:2;index.php");
    }
    else {
        echo '<form action="" method="post">
    <input type="text" name="baslik"><br>
    <input type="text" name="yazi"><br>
    <input type="submit" value="Güncelle">
    </form>';
    }
    
    
    
    
    
    
    
    
    ?>
    yardım bekliyorum arkadaşlar
  • 20-05-2019, 16:16:33
    #2
    Hocam formda bir select içerisinde optionlarla id seçtirip postlatmanız lazım ki o idyi düzenlesin
  • 20-05-2019, 16:19:33
    #3
    metehandemir adlı üyeden alıntı: mesajı görüntüle
    Hocam formda bir select içerisinde optionlarla id seçtirip postlatmanız lazım ki o idyi düzenlesin
    hocam benim amacım güncelle.php sayfasında hangi idyi seçtiysem input type text ile üzerine ne yazarsam yazayım kaydedip güncellemesi o kadar selectlik bir işim yok
  • 20-05-2019, 16:21:15
    #4
    <?php
     
    include ("baglan.php");
     
    if ($_POST["baslik"] and $_POST["yazi"])
    {
    $baslik = $_POST["baslik"];
    $yazi = $_POST["yazi"];
    $id = $_POST["id"];
    
     
    $sorgu = $baglan -> prepare('UPDATE tablo SET baslik = ?, yazi=?  WHERE id=?');
    $sorgu -> execute(array($baslik,$yazi,$id));
     
    echo "Güncellendi";
    header("refresh:2;index.php");
    }
    else {
        echo '<form action="" method="post">
    <input type="text" name="baslik"><br>
    <input type="text" name="yazi"><br>
    <input type="text" name="id"><br>
    <input type="submit" value="Güncelle">
    </form>';
    }
     
     
     
     
     
     
     
     
    ?>
  • 20-05-2019, 16:25:19
    #5
    metehandemir adlı üyeden alıntı: mesajı görüntüle
    <?php
     
    include ("baglan.php");
     
    if ($_POST["baslik"] and $_POST["yazi"])
    {
    $baslik = $_POST["baslik"];
    $yazi = $_POST["yazi"];
    $id = $_POST["id"];
    
     
    $sorgu = $baglan -> prepare('UPDATE tablo SET baslik = ? , yazi=? , WHERE id=?');
    $sorgu -> execute(array($baslik,$yazi,$id));
     
    echo "Güncellendi";
    header("refresh:2;index.php");
    }
    else {
        echo '<form action="" method="post">
    <input type="text" name="baslik"><br>
    <input type="text" name="yazi"><br>
    <input type="text" name="id"><br>
    <input type="submit" value="Güncelle">
    </form>';
    }
     
     
     
     
     
     
     
     
    ?>
    güncelleme yapmıyor malesef
  • 20-05-2019, 16:27:56
    #6
    Düzenledim hocam yorumu bir de bunu deneyin
  • 20-05-2019, 16:28:16
    #7
    guvenlik çok zayıf bilginize. Ben bu forma ulaşırsam canımın istediği id ye (yetkim olmasa bile ) istediğim başlığı değiştiririm
    verileri post ederken decyript edip, işlem sayfasında dekode etmeniz uyugn olur.
  • 20-05-2019, 16:29:40
    #8
    Çok önemli bir form değil büyük ihtimalle, o yüzden güvenlikle ilgili hiçbir şey eklemedim..
  • 20-05-2019, 16:33:07
    #9
    Verilerinizi listelediğiniz kısmın kodlarını da yazın, bu tür işlemleri $_GET ile yapabilirsiniz, post işlemlerinizde de isset metodu ile kontrol ettirmeniz daha sağlıklı olur.