我是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";
}
}
?>
答案 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>