使用php更改按钮

时间:2011-12-02 11:00:26

标签: php button action webpage

我有一个显示登录面板的网页,以及一个允许用户将自己注册到网站的按钮。

一旦他们注册,就会将他们带入网站,但按钮仍然显示为注册,我希望它更改为我的帐户,这使用户可以编辑他们的个人资料,以及另一个按钮让他们注销。这就是我到目前为止所做的:

<?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 个答案:

答案 0 :(得分:2)

if statement!

if (check_if_user_is_logged()) {
# Run Your Two Buttons For Being Logged In
}else{
# Button To Login
}

答案 1 :(得分:0)

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?>" />

答案 2 :(得分:0)

首先存储登录用户的会话值。然后在另一页中,检查会话值是否存在。如果有会话值,则将注册和登录按钮更改为注销和欢迎消息。

所以当您创建 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");
        }
       ?>
相关问题