最基本的密碼登入網頁製作方法

1. login.html







<html>
<FORM METHOD=POST ACTION="auth.php">
帳號: <INPUT TYPE="text" NAME="account"><BR>
密碼: <INPUT TYPE="text" NAME="password"><BR>
<INPUT TYPE="submit" value="送出">
</FORM>
</html>



2. auth.php







<?php
if($account == "lord" && $password == "pass"){
echo "歡迎 $_POST[account], 你的密碼是 $_POST[password]";
}elseif($_POST[account] == "god" && $_POST[password] == "dog"){
$y = date("Y") - 1911;
$m = date("m");
$d = date("d");
echo "歡迎 $_POST[account], 今天是民國".$y."年".$m."月".$d."日";
}else{
echo "登入失敗:<hr> 輸入的資料:<br>帳號: $_POST[account] <br>密碼: $_POST[password]";
}
?>



真的很簡單

在login.php輸入的資訊為兩個字串(當作是字串就可以了)

執行的動作是以POST的方法送到auth.php

然後執行auth.php這個網頁

又,在login.php裡面的字串有在auth.php裡面使用到

用途是作為判斷要輸出哪個字串的

伺服器端不會判斷你到底是不是正確使用者

但是他會檢查你輸入的字串符合哪個輸出條件,然後輸出相對應的東西

至於什麼是POST方法(另一種是GET方法)

新手可以先不要管,照著寫就好。

如果你想要深入了解的話在去找資料看吧

google,php教學就有很多資料了

或者,我推薦,「碼上學會PHP5&MySQL5」這本中文書

ISBN
978-986-6884-05-4


上面的code轉自
http://php.igt.com.tw/unit_102.htm

沒有留言: