• 14-06-2019, 01:20:26
    #10
    Fys adlı üyeden alıntı: mesajı görüntüle
    hocam gözümaydın tek sayfa da yapmayı da başardım
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    
    <?php
    session_start();
    include("baglan.php");
    
    $isim = $_POST["isim"];
    $sifre = $_POST["sifre"];
    
    $a = $baglan -> prepare("select * from tablo where isim=? and sifre=?");
    $a -> execute(array($isim,$sifre));
    $b = $a -> fetch();
    
    if ($b){
    $_SESSION["isim"] = $isim;
    $_SESSION["sifre"]= $sifre;
    $_SESSION["rutbe"]= $b["rutbe"];
    
    
    if ($_SESSION["rutbe"]==1){
    echo "Merhaba Hoşgeldiniz "."<b>".$_SESSION["isim"]."</b> olarak giriş yaptınız"."<br>";
    echo "<a href='cikis.php'>Oturumu Kapat</a>";
    echo '<table class="table table-info">
    <thead>
    <tr>
    <td class="bg-info">ID</th>
    <td class="bg-warning">İsim</th>
    <th class="bg-success" scope="col">Başlık</th>
    <th class="bg-danger" scope="col">Yazı</th>
         <th class="bg-primary" scope="col">Rütbe</th>
    <th class="table-dark" scope="col">Tarih</th>
    
    </tr>
    </thead>';
    
         $islem = $baglan -> prepare("select * from tablo ");
         $islem -> execute(array());
         $islem2 = $islem -> fetchall();
    
         foreach ($islem2 as $key => $islem3) { ?>
         <tr>
    <th><?php echo $islem3["id"]; ?></th>
    <td><?php echo $islem3["isim"]; ?></td>
    <td><?php echo $islem3["baslik"]; ?></td>
    <td><?php echo $islem3["yazi"    ]; ?></td>
    <td><?php echo $islem3["rutbe"]; ?></td>
    <td><?php echo $islem3["tarih"]; ?></td>
    
    </tr>
              <?php
              }
             ?>
        <?php
    }
    
    if ($_SESSION["rutbe"]==2) {
    echo "Merhaba Hoşgeldiniz ". "<b>". $_SESSION["isim"]."</b> olarak giriş yaptınız"."<br>";
    echo "<a href='cikis.php'>Oturumu Kapat</a>";
    
    }
    if ($_SESSION["rutbe"]==0){
    
    echo "banlısınız yasaklasınız";
    header("refresh:1;url=index.php");
    }}
    else {
            header("location:index.php");
        
    }
    ?>
    Helal olsun ben dosya sil dosya oluştur işlemlerini bile 2 dosya kullanarak yapıyordum ilerde çözünce çok kolay olduğunu ve boşuna bu kadar uğraştığımı fark ettim yani lafın kısası tek sayfa daha kolay
  • 14-06-2019, 01:26:25
    #11
    M3M4Ti adlı üyeden alıntı: mesajı görüntüle
    Helal olsun ben dosya sil dosya oluştur işlemlerini bile 2 dosya kullanarak yapıyordum ilerde çözünce çok kolay olduğunu ve boşuna bu kadar uğraştığımı fark ettim yani lafın kısası tek sayfa daha kolay
    hocam olayın mantığını kavramak çok önemli formülü öğrendikten sonra devamı örneklerle geliyor bu phpyi deneme yanılma ile öğrenebilen bir iş bir dil inşallah hakkını vererek öğrenir ileri de ekmek yerim bu işten bütün gayem bu şimdi sorunum ise oturum açıyorum admin panelindeyim veri eklemek için ayrı sayfa oluşturdum sayfaya girdim veri ekledim ama veriyi ekledikten sonra tekrar admin.php ye dönmesini istiyorum o da dönmüyor index.phpye atıyor session taşımayla alakalı sorunum sanırım yardımcı olabilirsen sevinirim




    <?php
    session_start();    
    include ("baglan.php");
    
    $isim = $_POST["isim"];
    $baslik = $_POST["baslik"];
    $yazi = $_POST["yazi"];
    
    if ($_POST["isim"] and $_POST["baslik"] and $_POST["yazi"]){
    $islem = $baglan -> prepare("insert into tablo set isim=? , baslik=?, yazi=?");
    $islem -> execute(array($isim,$baslik,$yazi));
    echo "Başarıyla eklendi";
    header("refresh:1;url=admin.php");
    }
    else {
        echo ' <form action="" method="post">
        İsim:<br><input type="text" name="isim"><br>
        Başlık:<br><input type="text" name="baslik"><br>
        Yazı:<br><textarea cols="35" rows="7" name="yazi"></textarea><br>
        <input type="submit" value="Gönder">
    </form>';
    }
    ?>
  • 14-06-2019, 02:27:10
    #12
    Fys adlı üyeden alıntı: mesajı görüntüle
    hocam olayın mantığını kavramak çok önemli formülü öğrendikten sonra devamı örneklerle geliyor bu phpyi deneme yanılma ile öğrenebilen bir iş bir dil inşallah hakkını vererek öğrenir ileri de ekmek yerim bu işten bütün gayem bu şimdi sorunum ise oturum açıyorum admin panelindeyim veri eklemek için ayrı sayfa oluşturdum sayfaya girdim veri ekledim ama veriyi ekledikten sonra tekrar admin.php ye dönmesini istiyorum o da dönmüyor index.phpye atıyor session taşımayla alakalı sorunum sanırım yardımcı olabilirsen sevinirim




    <?php
    session_start();    
    include ("baglan.php");
    
    $isim = $_POST["isim"];
    $baslik = $_POST["baslik"];
    $yazi = $_POST["yazi"];
    
    if ($_POST["isim"] and $_POST["baslik"] and $_POST["yazi"]){
    $islem = $baglan -> prepare("insert into tablo set isim=? , baslik=?, yazi=?");
    $islem -> execute(array($isim,$baslik,$yazi));
    echo "Başarıyla eklendi";
    header("refresh:1;url=admin.php");
    }
    else {
        echo ' <form action="" method="post">
        İsim:<br><input type="text" name="isim"><br>
        Başlık:<br><input type="text" name="baslik"><br>
        Yazı:<br><textarea cols="35" rows="7" name="yazi"></textarea><br>
        <input type="submit" value="Gönder">
    </form>';
    }
    ?>
    Header("Location:adminphp");




    if(!isset($_SESSION['oturum'])){
    header('Location: index.php');
    
    } else {
    
    
    }
    Admin panelini giriş kontrolünü böyle yapıyorum gayet sağlıklı çalışıyor.
  • 14-06-2019, 02:32:03
    #13
    hocam ekle.phpden tekrar admin.phpye geçemiyorum bu oturum session bunun için mi?
  • 14-06-2019, 02:33:58
    #14
    Fys adlı üyeden alıntı: mesajı görüntüle
    hocam ekle.phpden tekrar admin.phpye geçemiyorum bu oturum session bunun için mi?
    include 'database.php';
    session_start();
    if(!isset($_SESSION['oturum'])){
    header('Location: index.php');
    
    } else {
    
    
    }
    Session kullanıyorum zaten
  • 15-06-2019, 01:05:44
    #15
    /*

    if($_POST) {
    // Eğer post işlemi olmuş ise

    $adsoyad = strip_tags($_POST["adsoyad"]); // form input namesi adsoyad olanı aldık eşitledik

    .. kontroller
    ..vt kayıt vs işlemleri

    herşey sorunsuz ise;
    header("Location:admin.php");
    }

    */
  • 15-06-2019, 20:20:36
    #16
    freguencey adlı üyeden alıntı: mesajı görüntüle
    /*

    if($_POST) {
    // Eğer post işlemi olmuş ise

    $adsoyad = strip_tags($_POST["adsoyad"]); // form input namesi adsoyad olanı aldık eşitledik

    .. kontroller
    ..vt kayıt vs işlemleri

    herşey sorunsuz ise;
    header("Location:admin.php");
    }

    */
    merhaba hocam saygılar mesajınız için teşekkür ederim strip tagsı burda kullanmamızın amacı nedir hocam ne tür durumlarda kullanmalıyız
    şuan ki sayfam şöle hocam
    <?php
    session_start();    
    include ("baglan.php");
    
    $isim = $_POST["isim"];
    $baslik = $_POST["baslik"];
    $yazi = $_POST["yazi"];
    
    if(!isset($_SESSION["isim"])){
    header('Location: index.php');
    }
    if ($_POST["isim"] and $_POST["baslik"] and $_POST["yazi"]){
    $islem = $baglan -> prepare("insert into tablo set isim=? , baslik=?, yazi=?");
    $islem -> execute(array($isim,$baslik,$yazi));
    echo "Başarıyla eklendi";
    header("refresh:1;url=admin.php");
    }
    else {
        echo ' <form action="" method="post">
        İsim:<br><input type="text" name="isim"><br>
        Başlık:<br><input type="text" name="baslik"><br>
        Yazı:<br><textarea cols="35" rows="7" name="yazi"></textarea><br>
        <input type="submit" value="Gönder">
    </form>';
    }
    
    
    
    ?>
  • 17-06-2019, 01:32:31
    #17
    strip_tags fonksiyonu posttan gelen için de html karakterleri temizleyeme yarar
  • 17-06-2019, 01:46:59
    #18
    freguencey adlı üyeden alıntı: mesajı görüntüle
    strip_tags fonksiyonu posttan gelen için de html karakterleri temizleyeme yarar
    anladım hocam da benim sorunum bu değil ekle.php den admin.phpye geçilememesi halbuki oturum açık rütbe de olması gerektiği gibi ama bir türlü geçmiyor sürekli else kısmı çalışıyor admin.phpnin