• 19-03-2020, 04:01:27
    #10
    Üyeliği durduruldu
    sibercode adlı üyeden alıntı: mesajı görüntüle
    Merhaba öncelikle herkese hayırlı geceler dilerim.

    bir sorum var profil sistemi yaptım fakat get ile gelen veri yoksa nasıl sayfayı yönlendiririm?

    kod blogum

    $user= $_GET['user'];
    $query=$dogukan->prepare("SELECT * FROM user WHERE username= '{$username}'");
    $query->execute();
    $listele=$query->fetch(PDO::FETCH_ASSOC);

    get ile gelen user veritabanım da varsa bilgileri listeleniyor.


    benim istediğim, get ile gelen username veritabanım da yoksa sayfa yönlendirilsin.

    Nasıl yapabilirim yardımcı olabilirmisiniz?

    $user= $_GET['user'];
    $query=$dogukan->prepare("SELECT * FROM user WHERE username= '{$username}'");
    $query->execute();
    $listele=$query->fetch(PDO::FETCH_ASSOC);
    if(count($listele) <= 0) {
        header('location:https://www.google.com.tr');
    }
  • 19-03-2020, 04:08:19
    #11
    @hasyer; bu konu ilgini çekebilir.
  • 19-03-2020, 04:08:32
    #12
    mahmutk adlı üyeden alıntı: mesajı görüntüle
    if (empty($_GET["user"])) {
    echo "boş ise"; }
    else { echo "dolu ise gösterilecek"; }
    Hocam süpersiniz Teşekkür ederim ama sorun şöyle örnek;

    url: profil-detay/sibercode olduğu zaman süper her şey çalışıyor fakat asıl sorun;
    profil-detay/sibercoddssdsd url nin yanına bir şeyler eklendiğinde 404 sayfasına yönlendircem.​​​​ (çünkü tablomda sibercoddssdsd kullanıcısı yok.
  • 19-03-2020, 04:11:45
    #13
    if($_GET['user'] == ""){
    header("Location:url");
    }else{
    $query=$dogukan->prepare("SELECT * FROM user WHERE username= '{$username}'");
    $query->execute();
    $listele=$query->fetch(PDO::FETCH_ASSOC); 
    }
  • 19-03-2020, 04:11:52
    #14
    hasyer adlı üyeden alıntı: mesajı görüntüle
    $user= $_GET['user'];
    $query=$dogukan->prepare("SELECT * FROM user WHERE username= '{$username}'");
    $query->execute();
    $listele=$query->fetch(PDO::FETCH_ASSOC);
    if(count($listele) <= 0) {
        header('location:https://www.google.com.tr');
    }
    Teşekkür ederim ama sorun şöyle örnek;

    url: profil-detay/sibercode olduğu zaman süper her şey çalışıyor fakat asıl sorun;
    profil-detay/sibercoddssdsd url nin yanına bir şeyler eklendiğinde 404 sayfasına yönlendircem.​​​​ (çünkü tablomda sibercoddssdsd kullanıcısı yok.
  • 19-03-2020, 04:16:02
    #15
    sibercode adlı üyeden alıntı: mesajı görüntüle
    Hocam süpersiniz Teşekkür ederim ama sorun şöyle örnek;

    url: profil-detay/sibercode olduğu zaman süper her şey çalışıyor fakat asıl sorun;
    profil-detay/sibercoddssdsd url nin yanına bir şeyler eklendiğinde 404 sayfasına yönlendircem. (çünkü tablomda sibercoddssdsd kullanıcısı yok.
    Merhaba,

    Hocam orada şöyle yapacaksın

    else{
    $query=$dogukan->prepare("SELECT * FROM user WHERE username= '{$username}'");
    $query->execute();
    $listele=$query->fetch(PDO::FETCH_ASSOC);
    if(count($listele)<=0){
    header("Location:404.php");
    }
    }
  • 19-03-2020, 04:24:49
    #16
    Mantık olarak ilk önce; gelen get verisi boş mu dolumu ona bakmalısınız sonrasında dolu ise sorgunuzu çalıştırıp, bu sorguya count(satır saydırarak) 1 den kücük ise yönlendirme yapacaksınız değil ise kullanıcıyı listeleyecek.

    Arkadaşlar genel olarak çalışması gereken kodlarda vermişler, hala sorun yaşıyormusunuz ?
  • 19-03-2020, 04:33:28
    #17
    Bilisimworld adlı üyeden alıntı: mesajı görüntüle
    Mantık olarak ilk önce; gelen get verisi boş mu dolumu ona bakmalısınız sonrasında dolu ise sorgunuzu çalıştırıp, bu sorguya count(satır saydırarak) 1 den kücük ise yönlendirme yapacaksınız değil ise kullanıcıyı listeleyecek.

    Arkadaşlar genel olarak çalışması gereken kodlarda vermişler, hala sorun yaşıyormusunuz ?
    Merhaba, onda sıkıntı yok zaten get ile girilen değer yani (kullanıcı adı) user tablomda yoksa yönlensin istiyorum.
  • 19-03-2020, 04:36:54
    #18
    sibercode adlı üyeden alıntı: mesajı görüntüle
    Merhaba, onda sıkıntı yok zaten get ile girilen değer yani (kullanıcı adı) user tablomda yoksa yönlensin istiyorum.
    Yanına eklenen şey sabit şeyler mi ? Sürekli değişiyor mu