смена кнопок с помощью php - PullRequest
0 голосов
/ 02 декабря 2011

У меня есть веб-страница с панелью входа в систему и кнопка, с помощью которой пользователь может зарегистрироваться на сайте.

Как только они зарегистрировались, они переносятся на сайт, но кнопка по-прежнему отображается как регистрация, я хочу, чтобы она изменилась на Моя учетная запись, которая позволяет пользователю редактировать свой профиль, и еще одну кнопку, чтобы позволить им выйти из системы. Это то, что я до сих пор:

<?php 
 if ($_SESSION['client_id']){
 echo'<a class="button-top" href="index.php?action=member_edit">My Account</a>'
 echo'<a class="button-top" href="index.php?action=logout_ok">Logout</a>'
}else{
 echo'<a class="button-top" href="index.php?action=member_add">Register</a>'

 }

 ?>

Но это совершенно и совершенно неправильно.

Ответы [ 3 ]

2 голосов
/ 02 декабря 2011

если заявление!

if (check_if_user_is_logged()) {
# Run Your Two Buttons For Being Logged In
}else{
# Button To Login
}
0 голосов
/ 02 декабря 2011

Сначала сохраните значение сеанса пользователя, который вошел в систему.Затем на другой странице проверьте, есть ли значение сеанса или нет.Если есть значение сеанса, тогда измените кнопку регистрации и входа в систему и выйдите из сообщения приветствия.

Итак, когда вы создаете страницу login.php , передайте их как,

$query="Select * From Logn_tbl Where username='".$_REQUEST['username']."'And    password='".$_REQUEST['password']."'";

if(mysql_num_rows($check_user_result)>0)

{

 $_SESSION['user_id']=$row['user_id'];

 header('Location:index.php');

 }

Теперь в Index.php страница проверки для $ _ SESSION ['user_id'] .И напишите код, например,

  <?php if(isset($_SESSION['user_id'])){ ?>
                     <div>
                        WellCome&nbsp;&nbsp;
                        <span>
                          <?php echo $_SESSION['name']?>
                        </span>
                         <div>
                        <a href="logout.php">Sign Out</a>
                     </div>
                     </div>

              <?php  }
                else { ?>
                <div>
                    <div>
                        <a href="login.php">Sign In</a>
                    </div>
                    <div>
                        <a href="sign_up.php">Sign Up</a>
                    </div>
                </div>
                <?php } ?>          

Теперь, после всего этого, Logout.php будет иметь вид

        <?php
         session_start();
          if(session_destroy()){
      header("Location:login.php");
        }
       ?>
0 голосов
/ 02 декабря 2011
when not logged in

$btn1 = "Register";

$btn2 = "Login";

after login 

$btn1 = "My Account";
$btn2 = "Log Out";

<input type='button' name='btnRegistration' value="<?php echo $btn1?>" />

<input type='button' name='btnLogin' value="<?php echo $btn2?>" />
...