PHP kullanarak giriş yaptığında ismi ekran üyeleri yardıma mı ihtiyacınız var?

5 Cevap

onlar oturum bazı r.eason için bir giriş kullanıcıların adını görüntülemek olamaz? kod aşağıda

<?php
if (isset($_SESSION['user_id'])) {

echo '<?php if (isset($_SESSION[\'first_name\'])) { echo ", {$_SESSION[\'first_name\']}!"; } ?>';	
if ($_SESSION['user_level'] == 1) {
	echo 'something else';
}
 } else { echo 'something';
}
?>

Teşekkürler her biri ama ben onu çözdüm.

5 Cevap

Uçaksavar! Sadece koda bakmak. Eğer bu satır ne yaptığını biliyor musun?

echo '<?php if (isset($_SESSION[\'first_name\'])) { echo ", {$_SESSION[\'first_name\']}!"; } ?>';

Ben bile nereden başlayacağınızı bilmiyorsanız çok yanlış. Sadece deneyin

echo $_SESSION['first_name'];

İstediğin ne daha yakın alırsa bakın ;)

Ayrıca değişkenleri erişmeye çalışırken önce session_start () çağırarak emin olun.

Kodunuzu değiştirin:

<?php
session_start();
if (isset($_SESSION['user_id'])) {
  if (isset($_SESSION['first_name'])) {
    echo ", " . $_SESSION['first_name']} . '!';    
  if ($_SESSION['user_level'] == 1) {
    echo 'something else';
  }
} else {
  echo 'something';
}
?>

Bu, geçerli bir PHP kodu değildir. Tek tırnak "'" çifti değildir. Bloğu ('{' ve '}') de eşleştirme değildir.

Bu gösterilir olmayacak şekilde en önemlisi, ilk adını göstermek için kod bir dize olduğunu.

Sana yazmak için çalışıyoruz kodu olduğunu düşünüyorum:

<?php
if (isset($_SESSION['user_id'])) {
    if (isset($_SESSION['first_name'])) {
        echo ", {$_SESSION['first_name']}!";
    }
    if ($_SESSION['user_level'] == 1) {
        echo 'something else';
    }
} else {
    echo 'something';
}
?>l

Öyle mi?

Burada hataların olanakları listesi vardır ve bunları düzeltilmiş emin olun

1) Eğer ... cookie "first_name" using setcookie yöntemini belirlediniz mi?

Oturum değişkenleri o sayfada denilen böylece 2) Sonra u *session_start()* fonksiyonunu çağırdı?

3) Deneyin echo $_SESSION['first_name'] ... ben bir kez bile benim onları kullanılan asla coz çiçek parantez koymak neden anlamıyorum 15 php projects ..