按钮重定向取决于登录状态

时间:2017-01-21 17:00:50

标签: php

我是PHPcodimg的新手,我正在开发一个在线食品订购系统。我必须在购买时将购买按钮重定向到特定页面。这是我的代码..但没有得到所需的输出。

Restaurant.php

 <?php       
 session_start();
 ?>
----html code----
       <div class="col-md-7 buy">
         <?php
            if($_SESSION['logged'] == 1) {?>
                    <a class="morebtn hvr-rectangle-in" href="orders-list.php">buy</a>
                    <?php } else {?>
                    <a class="morebtn hvr-rectangle-in" href="login.php">buy</a>

                    <?php } ?>

的login.php

<?php

 define('DB_SERVER', 'localhost');
 define('DB_USERNAME', 'root');
 define('DB_PASSWORD', '');
 define('DB_DATABASE', 'foodchain');
 $db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);

 session_start();
 error_reporting(0);

 if($_SERVER["REQUEST_METHOD"] == "POST") {
  // username and password sent from form 

  $myusername = mysqli_real_escape_string($db,$_POST['email']);
  $mypassword = mysqli_real_escape_string($db,$_POST['password']);


  $sql = "SELECT email,password FROM user_register WHERE email = '$myusername' and password = '$mypassword'";
  $result = mysqli_query($db,$sql);
  $row = mysqli_fetch_array($result,MYSQL_ASSOC);


  $count = mysqli_num_rows($result);

  // If result matched $myusername and $mypassword, table row must be 1 row

  if($count == 1) {

      $_SESSION['logged']=1;
     $_SESSION['login_user'] = $myusername;

     header('Location:http://localhost:8080/FOOD%20CHAIN/index.php');
  }else {

      $logmsg = "Invalid Username or Password";


  }
 }
 ?>

1 个答案:

答案 0 :(得分:0)

可能是因为你的按钮是相同的,只有href属性不同,所以你可能会认为你的代码没有工作,而它的工作正常!

<a class="morebtn hvr-rectangle-in" href="orders-list.php">buy</a>
<?php } else {?>
<a class="morebtn hvr-rectangle-in" href="login.php">buy</a>
相关问题