• 25-02-2025, 14:09:22
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    MERHABA BENİM KODUM CALISIYOR PAYLAŞIM YAPABİLİYORUM KUTULARI UYARI VERDİRİYORUM BOŞ OLUNCA AMA LOGİN KONTROLÜNÜ YAPTIRAMADIM UYARI VERMİYOR
    KONTROL EDEBİLİR MİSİNİZ HATAYI NEREDE YAPIYORUM

    giriş yapmadan paylaşım yapılmasın istiyorum beceremedim
    <?php
    include_once ("config.php");
    session_start();
    if (isset($_SESSION['username'])) {
        
      echo 'login';
      exit;
    }
    $username = $_SESSION['username'];
    if($_POST){
    $dbhost = "localhost"; 
    $dbkullanici = "root"; // Veritabanı kullanıcı adınız
    $dbsifre = "";         // veritabanı şifreniz
    $dbadi = "zd";    // veritabanı adınız
     
    
    
    $baglanti = mysql_connect($dbhost,$dbkullanici,$dbsifre);
    if (! $baglanti ){echo "mysql bağlantısı kurulamadı";}
    mysql_select_db($dbadi,$baglanti) or die ("veritabanına bağlantı sağlanamadı");
            
    
    
    
    $sorgu=@mysql_query("select * from users where username='$username'");
    while($al=mysql_fetch_array($sorgu)){
    $uye = $al['username'];
    $id = $al['id'];
    $durum = $al['yetki'];
    $username = $al['username'];
    $firma = $al['firma'];
    $isim=trim(strip_tags($firma));
    $mail=trim(strip_tags($username));
    $msg=trim(strip_tags($_POST['msg']));
    $cvp=@trim(strip_tags($_POST['cvpid']));
    $date= date("d/m/Y");
    $ip= getenv("REMOTE_ADDR");
    $onay=0;
    }
    /************************************************/
     
     
    /*************************************************/
    if($durum == "1"){
       $ekle= mysql_query("INSERT INTO defter (mesaj,mail,isim,ip,tarih,onay,cevap,sinif) values ('$msg','$mail','$isim','$ip','$date','$onay','$cvp','sharebox-gold') ");
        if($ekle){
            echo 'ok';
    
    
        
    }
    }elseif($durum == "0"){
        
        $ekle= mysql_query("INSERT INTO defter (mesaj,mail,isim,ip,tarih,onay,cevap,sinif) values ('$msg','$mail','$isim','$ip','$date','$onay','$cvp','sharebox') ");
        if($ekle){
            echo 'ok1';
    
    
        }
     
    }
        
    }
    
    
    $cvp=NULL;
    ?>

    ajax kodum da şu şekilde

                $("#form-share").on('submit', function () {
                   var isim=$("#isim").val();
                    var mail=$("#mail").val();
                    var msg=$("#msg").val();
                    /*if (1 !== <?=$_SESSION['login']?>) {
                        sAlert('Uyarı!', '<p>Bu işlemi yapabilmek için giriş yapmalısınız.</p><p><a href="https://www.nakliyatplatformu.com.tr/uyelik/evdennakliyateve.com#/uyeol" rel="nofollow">Üye olmak için tıklayın</a><br /><a href="https://www.nakliyatplatformu.com.tr/uyelik/evdennakliyateve.com#/giris" rel="nofollow">Zaten üye iseniz giriş yapmak için tıklayın</a></p>');
                        return false;
                    }*/
                    
                    if (isim == "") {
                        sAlert("Lütfen Değer 1 Boş Bırakmayınız");
                        return false;
                    }
                    if (mail == "") {
                        sAlert("Lütfen Değer 2 Boş Bırakmayınız");
                        return false;
                    }
                    if (msg == "") {
                        sAlert("Lütfen Değer 3 Boş Bırakmayınız");
                        return false;
                    }
                    var DataPost={isim:isim,mail:mail,msg:msg,Islem:"Kayit"};
                    //*****************************************
                    $.ajax(
                        {
                            url: "ekle.php",
                            type: "POST",
                            data: DataPost,
                            success: function (sonuc) {
                                const response = sonuc.trim();
                                if (response == 'login'){
                                    sAlert('Uyarı!', '<p>Bu işlemi yapabilmek için giriş yapmalısınız.</p><p><a href="https://www.nakliyatplatformu.com.tr/uyelik/evdennakliyateve.com#/uyeol" rel="nofollow">Üye olmak için tıklayın</a><br /><a href="https://www.nakliyatplatformu.com.tr/uyelik/evdennakliyateve.com#/giris" rel="nofollow">Zaten üye iseniz giriş yapmak için tıklayın</a></p>');
                                }else if (response == 'ok'){
                                    sAlert("PAYLAŞTIK TAMAM");
                                }else if (response == 'ok1'){
                                    sAlert("PAYLAŞTIK TAMAM");
                                }else {
                                    sAlert(response);
                                }
                                setTimeout(function () {$(location).attr('href', 'b.php')}, 3000);
                            },
                            error: function (Sonuc) {
                                console.log(Sonuc);
                                //POST İşlemi Başarısız Olduğunda Yapılacak İşlemler
                            }
                        });
                        return false;
                });
  • 25-02-2025, 15:44:43
    #2
    4. satırı
    if (empty($_SESSION['username'])) {
    olarak değiştirin.
  • 25-02-2025, 17:22:02
    #3
    aSSembLy adlı üyeden alıntı: mesajı görüntüle
    4. satırı
    if (empty($_SESSION['username'])) {
    olarak değiştirin.
    malesef hala sonuc yok giriş yap diye uyarı vermiyor ve direk paylaşıyor
    <?php
    include_once ("config.php");
    session_start();
    
    
    
    if($_POST){
    $dbhost = "localhost"; 
    $dbkullanici = "root"; // Veritabanı kullanıcı adınız
    $dbsifre = "";         // veritabanı şifreniz
    $dbadi = "zd";    // veritabanı adınız
     
    
    
    $baglanti = mysql_connect($dbhost,$dbkullanici,$dbsifre);
    if (! $baglanti ){echo "mysql bağlantısı kurulamadı";}
    mysql_select_db($dbadi,$baglanti) or die ("veritabanına bağlantı sağlanamadı");
            
    
    if (empty($_SESSION['username'])) {
        
      echo 'login';
    
    }
    $username = $_SESSION['username'];
    $sorgu=@mysql_query("select * from users where username='$username'");
    while($al=mysql_fetch_array($sorgu)){
    $uye = $al['username'];
    $id = $al['id'];
    $durum = $al['yetki'];
    $username = $al['username'];
    $firma = $al['firma'];
    $isim=trim(strip_tags($firma));
    $mail=trim(strip_tags($username));
    $msg=trim(strip_tags($_POST['msg']));
    $cvp=@trim(strip_tags($_POST['cvpid']));
    $date= date("d/m/Y");
    $ip= getenv("REMOTE_ADDR");
    $onay=0;
    }
    /************************************************/
     
     
    /*************************************************/
    
    
    if($durum == "1"){
       $ekle= mysql_query("INSERT INTO defter (mesaj,mail,isim,ip,tarih,onay,cevap,sinif) values ('$msg','$mail','$isim','$ip','$date','$onay','$cvp','sharebox-gold') ");
        if($ekle){
            echo 'ok';
    
    
        
    }
    }else if($durum == "0"){
        
        $ekle= mysql_query("INSERT INTO defter (mesaj,mail,isim,ip,tarih,onay,cevap,sinif) values ('$msg','$mail','$isim','$ip','$date','$onay','$cvp','sharebox') ");
        if($ekle){
            echo 'ok1';
    
    
        }
     
    }
        
    }
    
    
    $cvp=NULL;
    ?>
  • 26-02-2025, 02:06:42
    #4
    if (isset($_SESSION['username'])) {    echo 'login';    exit; }
    burayı

    if (!isset($_SESSION['username'])) {
        echo 'login';
        exit;
    }
    olarak değiştirip dener misin?