Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
134
Tıklama
0
Öne Çıkarma
User's Profile yönlendirememe sorunu
S
7 yıl
Yüzbaşı
Konu Sahibi

<?php

$username = "";
$showTimeline = False;

if (Login::isLoggedIn()) {
$userid = Login::isLoggedIn();
$showTimeline = True;
} else {
die('Not logged in');
}

if (isset($_GET['username'])) {
// if (DB::query('SELECT username FROM users WHERE username=:username', array(':username' => $_GET['username']))) {
$username = DB::query('SELECT username FROM users WHERE username=:username', array(':username' => $_GET['username']))[0]['username'];
$userid = DB::query('SELECT id FROM users WHERE username=:username', array(':username' => $_GET['username']))[0]['id'];
// }

}

?>

HTML
<li role="presentation"><a href="profile.php?username="> <?php echo $username; ?> "My
Profile </a>"</li>


####

Merhaba, username bos olarak goruyor. Fakat href de $userid yaptigim zaman id alabiliyorum. Amacim profile.php?username=BetaTest ekini yakalayabilmek. $username mi cekmemde yardimci olabilecek var mi ?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi Starbucksunstari -- 1 Mayıs 2018; 1:47:52 >

E
7 yıl
Yüzbaşı

PHP değişkenini HTML koduna gömme kısmını ve tırnakları biraz karıştırmışsın. Şu şekilde çalışacaktır;

< Resime gitmek için tıklayın >

DH'nin a tagına müdahale etmesi sebebiyle kodu resim olarak vermek zorunda kaldım.





< Bu mesaj bu kişi tarafından değiştirildi Ephésus -- 1 Mayıs 2018; 10:51:4 >
Bu mesaja 1 cevap geldi.
S
7 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: Ephésus

PHP değişkenini HTML koduna gömme kısmını ve tırnakları biraz karıştırmışsın. Şu şekilde çalışacaktır;

< Resime gitmek için tıklayın >

DH'nin a tagına müdahale etmesi sebebiyle kodu resim olarak vermek zorunda kaldım.
Tesekkur ederim cevabin icin fakat alamiyorum degeri. En basitinden bunu bile gosteremiyorum. <h1><?php echo $username; ?></h1> Emtpy geliyor. Fakat <h1><?php echo $userid; ?></h1> bunu gosterebiliyorum. Oda If statement den gelen userid degil. Onu kaldirdigimdada aliyorum. Yukardaki isLoggin fonksiyonundan geliyor.

IsLoggin fonksiyonu
https://i.hizliresim.com/1JQ5QD.png


Tahminim $username icinde boyle bir cookie ile ilgili $username fonksiyonu gerekli.





< Bu mesaj bu kişi tarafından değiştirildi Starbucksunstari -- 1 Mayıs 2018; 14:52:11 >
Bu mesaja 1 cevap geldi.
E
7 yıl
Yüzbaşı

$username değişkeni konudaki PHP kodundan anladığım kadarıyla GET metodundan alınıyor. Bu GET metodu için gerekli URL'yi ise benim bir önceki mesajımda gönderdiğim kod oluşturuyor. Eğer o kodun oluşturduğu URL'nin üzerine mouse ile gelindiğinde tarayıcının yönleneceği sayfada username değeri boş geliyor ise $username değişkeni linki oluşturmadan önceki süreçte doldurulmuyor demektir. Kodların o kısmı olmadığı için o konuda yorum yapamıyorum. Diğer kısımlarınıda paylaşırsan daha detaylı inceleyebiliriz.





< Bu mesaj bu kişi tarafından değiştirildi Ephésus -- 1 Mayıs 2018; 14:51:22 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Starbucksunstari
S
7 yıl
Yüzbaşı
Konu Sahibi

Ayni kodu profile.php icinde bu html icinde cagirdigim zaman oluyor resimde goruldugu gibi ama bunu index.php icinde empty aliyorum kafama o takildi 100% ayni kod.

<h1><?php echo $username; ?>'s Profile <?php if ($verified) {
echo '<i class="glyphicon glyphicon-ok-sign verified" data-toggle="tooltip" title="Verified User" style="font-size:28px;color:#da052b;"></i>';
} ?></h1>



< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi Starbucksunstari -- 1 Mayıs 2018; 14:57:7 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Ephésus
E
7 yıl
Yüzbaşı

Zaten konudaki kodlarda görünür bir hata yok. Tek sorun index.php sayfasında $username değişkenine değer atanmaması. Kodların tamamını buradan veya özel mesaj yoluyla paylaşabilirsen daha detaylı inceleyelim.




Bu mesajda bahsedilenler: @Starbucksunstari
E
7 yıl
Teğmen

Php bilmiyorum ama sql sorgunda sadece user id yi aliyorsun, virgul al user name kolonunu da ekle ve cek. Muhtemelen olacak



< Bu ileti DH mobil uygulamasından atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.