Masalah tombol login tidak tampil di index

Pengen buat tombol login saat pengunjung belum login tombol itu tampil, kalo pengunjung udah login terus ilang tombol login nya muncul tombol logout. Ane udah terapkan kode ini tp gagal apa ada kesalahan sama kode yg ane buat


<?php if( !isset($_SESSION['username']) ){ //*jika tidak ada yang login*//
                          <li><a href="/login.php"><i class="fa fa-user"></i> Login</a></li>
                          <li><a href="/register.php"><i class="fa fa-circle-o"></i> Register</a></li>
                 }else{  // *jika ada yang login*//
                          <li><a href="home.php">Menu1
         echo '$_SESSION['username']'; ?></a></li>
                          <li><a href="logout.php">Logout</a></li>
                } ?>

avatar Ranii
@Ranii

14 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

kalo mau kode htmlnya dibungkus di php harusnya kyk gini di echo/ print dulu kode htmlnya


<?php
      if( !isset($_SESSION['username']) ){ //jika tidak ada yang login

       echo   "<li><a href=\"/login.php\"><i class=\"fa fa-user\"></i> Login</a></li>";
       echo "<li><a href=\"/register.php\"><i class=\"fa fa-circle-o\"></i> Register</a></li>";

      }else{  // *jika ada yang login*

         echo "<li><a href=\"home.php\">Menu1". $_SESSION['username'] . "</a></li>";
         echo "<li><a href=\"logout.php\">Logout</a></li>";
       }
?>

note : pake backslash setelah tanda kutip soalnya mau nampilin(echo) tanda kutip yang dibungkus tanda kutip di php

=======================================================

tapi kalo gak dibungkus bisa gini


<?php if( !isset($_SESSION['username']) ){ //jika tidak ada yang login ?>

       <li><a href="/login.php"><i class="fa fa-user"></i> Login</a></li>
       <li><a href="/register.php"><i class="fa fa-circle-o"></i> Register</a></li>

<?php  }else{  //jika ada yang login ?>

       <li><a href="home.php">Menu1 <?= $_SESSION['username']?></a></li>
       <li><a href="logout.php">Logout</a></li>

<?php   } ?>

avatar naufalhfzhn
@naufalhfzhn

172 Kontribusi 59 Poin

Dipost 6 tahun yang lalu

Mksih sdh membantu. Ada satu lagi gimana kalo misalkan member kita sdh berhasil login tapi dia sdh ganti foto profil nya dan ganti foto default (image.jpg) gimana ya?

<?php if( !isset($_SESSION['username']) ){ //jika tidak ada yang login ?>

                    <ul class="nav navbar-nav navbar-right">
                        <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">My Account <span class="caret"></span></a>
                            <ul class="dropdown-menu">
                                <li><a href="/login.php"> Login</a></li>
                                <li><a href="/register.php">Sign Up</a></li>
                            </ul>
                        </li>
                    </ul>
                    <ul class="nav navbar-nav navbar-left">

                    <?php  }else{  //jika ada yang login ?>

                    <ul class="nav navbar-nav navbar-right">
                        <li class="dropdown sl-usr-prfl">
                        <a href="#" class="dropdown-toggle sl-prfl" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="padding-top: 10px; padding-bottom: 10px; text-decoration: none;">
                        <span><img src="/image.jpg" class="sl-prfl-img profile_picture"></span>
                        <span style="margin-left:4px"><strong><?= $_SESSION['username']?></strong></span>
                        <span class="caret"></span></a>
                            <ul class="dropdown-menu">
                                <li><a href="/myprofile.php" rell="nofollow" style="text-decoration: none;">My Profile</a></li>
                                <li><a href="/editprofil.php" rell="nofollow" style="text-decoration: none;">Edit Profil</a></li>
                                <li><a href="logout.php" rell="nofollow" style="text-decoration: none;">Logout</a></li>
                            </ul>
                        </li>
                    </ul>
                    <ul class="nav navbar-nav navbar-left">
                        <li><a href="#Upload" type="button" class="sl-blink-default" data-toggle="modal" data-target="#Upload" style="text-decoration: none;">
                     Upload
                    </a></li>


                    <?php   } ?>
avatar Ranii
@Ranii

14 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

tinggal pake logika if else aja,

//kalo user uda login
    <ul class="nav navbar-nav navbar-right">
                        <li class="dropdown sl-usr-prfl">
                        <a href="#" class="dropdown-toggle sl-prfl" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="padding-top: 10px; padding-bottom: 10px; text-decoration: none;">
#====================================================
                        <?php if( isset($data_nama_gambar_di_DB) ) : ?> //jika user uda ganti foto profil
                            <span><img src="<?= $data_nama_gambar_di_DB; ?>" class="sl-prfl-img profile_picture"></span>
                       <?php else: ?> //jika belum ganti foto profil
                            <span><img src="/image.jpg" class="sl-prfl-img profile_picture">
                       <?php endif; ?>
#===================================================
                        <span style="margin-left:4px"><strong><?= $_SESSION['username']?></strong></span>
                        <span class="caret"></span></a>
                            <ul class="dropdown-menu">
                                <li><a href="/myprofile.php" rell="nofollow" style="text-decoration: none;">My Profile</a></li>
                                <li><a href="/editprofil.php" rell="nofollow" style="text-decoration: none;">Edit Profil</a></li>
                                <li><a href="logout.php" rell="nofollow" style="text-decoration: none;">Logout</a></li>
                            </ul>
                        </li>
                    </ul>

avatar naufalhfzhn
@naufalhfzhn

172 Kontribusi 59 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban