請問,下面的程式碼是要判斷如果有登入,則進入下一頁,否則進入"productListNo.php",而且要以"product_id"做篩選.
但是,現在它可以判斷不同的頁面,可是抓不到"product_id",出來的頁面資料都是空白的.(用來傳送的"product_id"是呼叫放在隱藏欄位中的)
請幫忙看一下問題在哪裏好嗎?拜託了
<?php
if (!isset($_SESSION)) {
session_start();
}
$MM_authorizedUsers = "0,1";
$MM_donotCheckaccess = "false";
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
$isValid = False;
if (!empty($UserName)) {
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && false) {
$isValid = true;
}
}
return $isValid;
}
$MM_restrictGoTo = "productListNo.php?product_id={$row_RecProduct}";
if (!((isset($_SESSION)) && (isAuthorized("",$MM_authorizedUsers, $_SESSION, $_SESSION)))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER;
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>
原始討論:
http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4367
評論
product_id==>欄位名稱
也沒看到sql select
那是從哪帶的??
判斷是否有登入,有到a頁,沒有到b頁
但兩頁都一樣以"product_id"做商品篩選
現在a頁(有登入的頁面)會抓得到商品
但b頁(判斷未登入,去的頁面)抓不到"product_id"
關念大錯誤,登入部份請砍掉重練
一般登入後是給一個$_SESSION=true
判斷只要這樣寫就可以了
session_start();
if(!isset($_SESSION) or !$_SESSION)
{
header("location:productListNo.php?product_id={$_POST}");
exit();
}
抄ok,天下程式一大抄
不過至少搞懂跟看懂
$row_RecProduct上一頁傳送??
上一頁傳$row_RecProduct這個array裡面有個key是product_id????