1
저는 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";
}
}
?>
"버튼이 동일합니다"라고 생각하면 둘 다 텍스트 "구매"가 있다는 사실을 참조하십시오. – eis
감사합니다 @ 루카스 듀발 나는 해결책을 얻었다. YouTube 동영상을 추천했습니다. https://www.youtube.com/watch?v=-oDlU4-7aDQ – Abhishek