2011 本站教學範例已全面更新~ 新教學請看 http://www.flycan.com/article/   【到新的教學討論區】
【飛肯設計學苑】- 回首頁 -
回首頁最新開課訊息企業包班教育訓練範例教學區問題討論區交流分享區程式下載區
Photoshop影像達人專修班 Photoshop 遮色片 & 色版創作進階班 CSS 版面設計專修班 ActionScript 3.0 程式設計入門班 ActionScript & XML 進階整合應用班 Dreamweaver & CSS網頁版型設計班

 

本站已全面更新~ 2011年 新教學範例請看 → http://www.flycan.com/article/

 

【DW PHP 資料庫教學】範例區
防止跳過輸入帳號

發表新主題   回覆主題
【飛肯】教學網站 首頁 » 【DW PHP 資料庫教學】範例區
上一篇主題 :: 下一篇主題  
發表人 內容
guyk
【二年級】
【二年級】


註冊時間: 2005-12-05
文章: 10

發表防止跳過輸入帳號 引言回覆

發表於: 2006-04-08 02:55 
是不是在輸入帳號那個網頁中寫入

<body>

<?php Session("admin")=TRUE ?>

然後下一個網頁寫

<body>

<?php confirm=Session("admin")

if confirm=TRUE then

?>

....

...

<?php else

response.redirect "admin.php">

?>

這是我參考ASP語法的的

不知道在PHP理事不是也一樣,

可是我在一開始<?php Session("admin")=TRUE ?>就錯了~"~

是不是語法哪哩寫錯?!

回頂端
檢視會員個人資料 發送私人訊息
【姜】
【老師】
【老師】


註冊時間: 2005-12-01
文章: 1873

發表 引言回覆

發表於: 2006-04-09 01:58 
用 dreamweaver 做的~~ OO

★:

[color=red]

<?php

session_start();

$MM_authorizedUsers = "";

$MM_donotCheckaccess = "true";

// *** Restrict Access To Page: Grant or deny access to this page

function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {

  // For security, start by assuming the visitor is NOT authorized.

  $isValid = False;

  // When a visitor has logged into this site, the Session variable MM_Username set equal to their username.

  // Therefore, we know that a user is NOT logged in if that Session variable is blank.

  if (!empty($UserName)) {

    // Besides being logged in, you may restrict access to only certain users based on an ID established when they login.

    // Parse the strings into arrays.

    $arrUsers = Explode(",", $strUsers);

    $arrGroups = Explode(",", $strGroups);

    if (in_array($UserName, $arrUsers)) {

      $isValid = true;

    }

    // Or, you may restrict access to only certain users based on their username.

    if (in_array($UserGroup, $arrGroups)) {

      $isValid = true;

    }

    if (($strUsers == "") && true) {

      $isValid = true;

    }

  }

  return $isValid;

}

$MM_restrictGoTo = "xx.htm";

if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {   

  $MM_qsChar = "?";

  $MM_referrer = $_SERVER['PHP_SELF'];

  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;

}

?>

[/color]

【姜】 在 2006-04-12 01:33 作了第 1 次修改

回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
guyk
【二年級】
【二年級】


註冊時間: 2005-12-05
文章: 10

發表 引言回覆

發表於: 2006-04-09 10:48 
咦?!怎麼做低 R

拜託老師交一下~ ({)

用外掛嗎!?還是...

回頂端
檢視會員個人資料 發送私人訊息
【姜】
【老師】
【老師】


註冊時間: 2005-12-01
文章: 1873

發表 引言回覆

發表於: 2006-04-09 11:07 
伺服器行為 > 使用者認證 > 限制存取 ({)
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
guyk
【二年級】
【二年級】


註冊時間: 2005-12-05
文章: 10

發表 引言回覆

發表於: 2006-04-09 14:46 
soga~

感謝老師~~ OO

回頂端
檢視會員個人資料 發送私人訊息
YOGO
【班長】
【班長】


註冊時間: 2005-12-09
文章: 103

發表 引言回覆

發表於: 2006-04-11 19:16 
Dreamweaver所產生的程式碼有很多都是不需的,其實只要

★:

<?php

session_start();

if((!isset($_SESSION['MM_Username'])) && (!isset($_SESSION['MM_Username'])))

{

    header("Location: 你要前往的頁面");

}

?>

不用寫的落落長,浪費效能



輕鬆聽音樂.樂活新品味;關於音樂的大小事,就讓立峰國際音樂告訴你,歡迎你的立刻加入
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
【姜】
【老師】
【老師】


註冊時間: 2005-12-01
文章: 1873

發表 引言回覆

發表於: 2006-04-12 01:32 
YOGO 果然不愧是版主,功力超強~~ OO
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
superja
【一年級】
【一年級】


註冊時間: 2006-04-25
文章: 5

發表 引言回覆

發表於: 2006-05-07 23:32 
YOGO 寫到:
Dreamweaver所產生的程式碼有很多都是不需的,其實只要

★:

<?php

session_start();

if((!isset($_SESSION['MM_Username'])) && (!isset($_SESSION['MM_Username'])))

{

    header("Location: 你要前往的頁面");

}

?>

不用寫的落落長,浪費效能

header("Location: 你要前往的頁面");

這樣不就知道要進入的網址,以後就不用登入了?

回頂端
檢視會員個人資料 發送私人訊息
YOGO
【班長】
【班長】


註冊時間: 2005-12-09
文章: 103

發表 引言回覆

發表於: 2006-05-08 09:42 
superja 寫到:
YOGO 寫到:
Dreamweaver所產生的程式碼有很多都是不需的,其實只要

★:

<?php

session_start();

if((!isset($_SESSION['MM_Username'])) && (!isset($_SESSION['MM_Username'])))

{

    header("Location: 你要前往的頁面");

}

?>

不用寫的落落長,浪費效能

header("Location: 你要前往的頁面");

這樣不就知道要進入的網址,以後就不用登入了?

????

★:

header("Location: 你要前往的頁面");

這是認證失敗要前往的頁面,一般都會導向登入頁面,若不轉址導向,那認證失敗的話要怎麼處理?不理它嗎?不可能ㄚ!!所以沒你說的只要知道要進入的網址,以後就不用登入了的問題



輕鬆聽音樂.樂活新品味;關於音樂的大小事,就讓立峰國際音樂告訴你,歡迎你的立刻加入
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題     1頁(共1頁)
【飛肯】教學網站 首頁 » 【DW PHP 資料庫教學】範例區

 
所有的時間均為 台北時間 (GMT + 8 小時)
前往:  

回首頁】【最新開課訊息】【企業委訓】【範例教學分享區】【問題討論區